Method for driving nonvolatile storage element, and nonvolatile storage device

ABSTRACT

Provided is a method for driving a variable resistance nonvolatile storage element that can improve the information holding capability. The method includes: determining whether or not a current that flows through the nonvolatile storage element is larger than or equal to a first verify level IRL (Verify); determining whether or not a current that flows through the nonvolatile storage element is smaller than or equal to a second verify level IRH (Verify); and determining that the nonvolatile storage element is in the second resistance state when the current that flows through the nonvolatile storage element is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the current is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2&lt;Iref&lt;IRL (Verify).

CROSS REFERENCE TO RELATED APPLICATION

The present application is based on and claims priority of Japanese Patent Application No. 2012-169138 filed on Jul. 31, 2012. The entire disclosure of the above-identified application, including the specification, drawings and claims is incorporated herein by reference in its entirety.

FIELD

One or more exemplary embodiments disclosed herein relate generally to a method for driving a variable resistance nonvolatile storage element in which a resistance value changes according to an electrical signal to be applied, and to a nonvolatile storage device.

BACKGROUND

With the development in digital technologies in recent years, electronic devices such as mobile information equipment and information home appliances have higher functionality. Thus, demands for increasing the capacity of nonvolatile storage elements included in these devices, reducing the write power, accelerating writing and reading operations, and increasing the life span of these devices have been increasing.

To meet such demands, attention is focused on a new variable resistance nonvolatile storage element (also referred to as “variable resistance element”) including a variable resistance layer as a material of a storage unit. Since the variable resistance nonvolatile storage element has such a simple structure and simply performs operations, it is expected that the nonvolatile storage element can further be miniaturized and the cost can be reduced. Since the resistance state of the variable resistance nonvolatile storage element sometimes changes between the low resistance state and the high resistance state by orders of magnitude not longer than 100 nanoseconds (ns), the attention is further focused on the variable resistance nonvolatile storage elements in view of its higher operating speed.

Such variable resistance nonvolatile storage elements comprising metal oxides can be largely divided into two types, depending on a material to be used in each of the variable resistance layers.

One type is the variable resistance nonvolatile storage elements comprising perovskite materials in the variable resistance layers, as disclosed in PTL 1 and others. The other is the variable resistance nonvolatile storage elements that are compounds comprising only transition metals and oxygen, using binary transition metal oxides.

In the binary transition metal oxides, controlling the compositions when manufactured and forming the films are relatively easy. Furthermore, the binary transition metal oxides have relatively favorable compatibility with semiconductor manufacturing processes. For example, PTL 2 discloses variable resistance elements comprising, as variable resistance materials, (i) transition metal oxides of stoichiometric composition, such as nickel (Ni), niobium (Nb), titanium (Ti), zirconium (Zr), hafnium (Hf), cobalt (Co), iron (Fe), copper (Cu), and chrome (Cr), and (ii) oxides whose composition is deficient in oxygen compared to its stoichiometric composition (hereinafter referred to as oxygen-deficient oxides). Furthermore, PTL 3 discloses a nonvolatile storage element comprising an oxygen-deficient tantalum (Ta) oxide as a variable resistance material.

Furthermore, it is also reported that a variable resistance nonvolatile storage element has two different operation modes, namely, unipolar (monopolar) switching and bipolar switching.

The unipolar switching is an operation mode in which a resistance value changes with application of electric pulses having the same polarity and different amplitudes between a lower electrode and an upper electrode of a variable resistance nonvolatile storage element, which is disclosed by PTL 2 and others. In contrast, the bipolar switching is an operation mode in which a resistance value changes with application of electric pulses of positive and negative polarities between a lower electrode and an upper electrode of a variable resistance nonvolatile storage element, which is disclosed by PTLs 1 and 2.

CITATION LIST Patent Literature

-   [PTL 1] Japanese Unexamined Patent Application Publication No.     2005-340806 -   [PTL 2] Japanese Unexamined Patent Application Publication No.     2006-140464 -   [PTL 3] International Publication WO2008/059701

Non Patent Literature

-   [NPL 1] Daniele lelmini et. al, Appl. Phys. Lett. Vol. 96, 2010,     page 53503

SUMMARY Technical Problem

The nonvolatile storage element is desired to have the improved holding capability of stored information.

One non-limiting and exemplary embodiment has been conceived in view of the above circumstances, and provides a method for driving a variable resistance nonvolatile storage element which can improve the information holding capability.

Solution to Problem

In one general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method including: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a first determination voltage between the first electrode and the second electrode is larger than or equal to a first verify level IRL (Verify), after the applying of a first voltage; applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a second determination voltage between the first electrode and the second electrode is smaller than or equal to a second verify level IRH (Verify), after the applying of a second voltage; detecting a current that flows through the nonvolatile storage element with application of a detection voltage between the first electrode and the second electrode; and determining that the nonvolatile storage element is in the second resistance state when the current detected in the detecting is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the current detected in the detecting is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify).

In another general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method including: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a first voltage is smaller than or equal to a first verify level RL (Verify); applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a second voltage is larger than or equal to a second verify level RH (Verify); detecting a resistance value of the nonvolatile storage element; and determining that the nonvolatile storage element is in the second resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and determining that the nonvolatile storage element is in the first resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref satisfying RL (Verify)<Rref<(RL (Verify)+RH (Verify))/2. Additional benefits and advantages of the disclosed embodiments will be apparent from the Specification and Drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the Specification and Drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.

Advantageous Effects

One or more embodiments of the present disclosure providing the method for driving a nonvolatile storage element and a nonvolatile storage device can improve the information holding capability of the variable resistance nonvolatile storage element.

BRIEF DESCRIPTION OF DRAWINGS

These and other advantages and features will become apparent from the following description thereof taken in conjunction with the accompanying Drawings, by way of non-limiting examples of embodiments of the present disclosure.

FIG. 1 illustrates a cross-sectional view of a structure of a nonvolatile storage element according to Embodiment 1.

FIG. 2 illustrates a circuit diagram when a voltage pulse is applied to a nonvolatile storage element according to Embodiment 1.

FIG. 3 illustrates the variation in resistance value of a nonvolatile storage element according to Embodiment 1.

FIG. 4 shows the plotted maximum values and minimum values of variation in resistance value of a nonvolatile storage element in the high resistance state according to Embodiment 1.

FIG. 5 shows the plotted maximum values and minimum values of variation in resistance value of a nonvolatile storage element in the low resistance state according to Embodiment 1.

FIG. 6 shows the plotted maximum values of variation in resistance value of a nonvolatile storage element in the high resistance state according to Embodiment 1.

FIG. 7 shows the plotted maximum values of variation in resistance value of a nonvolatile storage element in the high resistance state according to Embodiment 1.

FIG. 8 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 1.

FIG. 9 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 1.

FIG. 10 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage device according to Embodiment 1.

FIG. 11 is a flow chart indicating a procedure for performing high resistance writing on a nonvolatile storage element according to Embodiment 2.

FIG. 12 is a flow chart indicating a procedure for performing low resistance writing on a nonvolatile storage element according to Embodiment 2.

FIG. 13 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 2.

FIG. 14 shows the plotted minimum values of variation in current value of a nonvolatile storage element in the high resistance state according to Embodiment 3.

FIG. 15 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 3.

FIG. 16 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 3.

FIG. 17 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 3.

FIG. 18 is a flow chart indicating a procedure for performing high resistance writing on a nonvolatile storage element according to Embodiment 4.

FIG. 19 is a flow chart indicating a procedure for performing low resistance writing on a nonvolatile storage element according to Embodiment 4.

FIG. 20 is a diagram for describing the influence of a resistance variation phenomenon of a nonvolatile storage element according to Embodiment 4.

FIG. 21 is a block diagram illustrating an example configuration of a nonvolatile storage device according to Embodiment 5.

(a) of FIG. 22 is a flow chart showing the main procedure for reading data based on a current value of a nonvolatile storage element, and (b) of FIG. 22 is a flow chart showing the main procedure for reading data based on a resistance value of a nonvolatile storage element.

FIG. 23 is a block diagram illustrating an example configuration of a nonvolatile storage device according to Embodiment 6.

FIG. 24 shows the variation (fluctuations) in resistance value of a variable resistance element.

DESCRIPTION OF EMBODIMENTS (Circumstances Until Arriving at the Present Disclosure)

Before describing Embodiments, the knowledge found by the Inventors from the experiments will be described in detail. The knowledge will be hereinafter described with reference to FIG. 24, which will be of some help to understand Embodiments to be described later. Thus, the present disclosure is not limited by the drawing and the description.

Generally, any nonvolatile storage elements cannot avoid a situation where storage information changes within a finite length of time. In other words, the variable resistance nonvolatile storage element has characteristics that information once stored gradually changes with the passage of time. Here, the change in information is observed as change of a set resistance value with the passage of time. Generally, a phenomenon in which storage information is deteriorated according to gradual change from a high resistance state to a low resistance state or from a low resistance state to a high resistance state during a certain period of time is known.

The Inventors have found a new change phenomenon in which a resistance value randomly increases or decrease for a short period of time (for example, within several minutes) in addition to the deterioration (deterioration in retention capability) in information to a certain degree according to gradual change in the resistance value for a long period of time (for example, over 100 hours). This phenomenon was observed when a nonvolatile storage element comprising a tantalum (Ta) oxide as a variable resistance material is set to a high resistance state. The variable resistance nonvolatile storage element using a Ni oxide and having the similar change phenomenon in resistance value is reported (NPL 1). Thus, the variable resistance nonvolatile storage element in which the resistance state changes according to the movement of oxygen atoms probably has the similar variation in resistance value for a short period of time.

An example of the phenomenon will be hereinafter described. The Inventors have manufactured a nonvolatile storage element comprising an oxygen-deficient tantalum (Ta) oxide as a variable resistance material, operated it with application of electric pulses, and studied in detail how the set resistance value changed with the passage of time. The nonvolatile storage element is a variable resistance nonvolatile storage element having bipolar switching characteristics in which the state of the nonvolatile storage element is changed to a high resistance state with application of a positive voltage to the upper electrode with respect to the lower electrode whereas it is changed to a low resistance state with application of a negative voltage to the upper electrode with respect to the lower electrode.

FIG. 24 shows an example of the result of measurement. The data was obtained when an electric pulse of +2.5 V with a pulse width of 100 ns and an electric pulse of −2.0 V with a pulse width of 100 ns were alternately applied 100 times in total to the prepared nonvolatile storage element connected in series with a load resistor with a resistance of 6.4 kΩ. The electric pulse of +2.5 V with the pulse width of 100 ns was finally applied to set the nonvolatile storage element to the high resistance state (approximately to a resistance value of 120 kΩ). The nonvolatile storage element was retained at a room temperature, and how the set resistance value (resistance value of the nonvolatile storage element then) changed with the passage of time was studied. FIG. 24 shows that although the nonvolatile storage element was retained at a room temperature and a voltage not enough to cause the resistance change is applied to the nonvolatile storage element, the resistance value of the nonvolatile storage element repeatedly and abruptly increases or decreases. In other words, the resistance value abruptly decreases to approximately 50 kΩ after first 200 seconds, then starts to increase after 1000 seconds, and reaches 200 kΩ. Afterward, the nonvolatile storage element has relatively a stable transition. In other words, the resistance value supposed to set to 120 kΩ largely increases or decreases for a short period of time, and the resistance value changes at each measurement timing.

The variable resistance nonvolatile storage element typically stores information in association with the size of a resistance value and data. There are several methods for reading data. Examples of the methods include a method for measuring a resistance value of the element itself and a method for measuring a current that flows through the element. However, in any of the methods, when a resistance state (data) is read from the element that is set to the resistance state, a predetermined threshold (determination point of data, or reference level) is set, and the data is judged according to whether or not a read physical amount (resistance value of the nonvolatile storage element, or current value of a current that flows through the nonvolatile storage element) is larger or smaller than the threshold.

For example, when the physical amount to be used for reading data from the nonvolatile storage element is defined as a resistance value, a state in which the nonvolatile storage element has a resistance value more (or higher) than or equal to a predetermined threshold is defined as a high resistance state, and a state in which the nonvolatile storage element has a resistance value less (or lower) than or equal to the predetermined threshold is defined as a low resistance state. For example, information is stored by allocating one of data “1” and data “0” to each of the resistance states.

However, information may be erroneously read with variation in the resistance as shown in FIG. 24. For example, assume a case where the nonvolatile storage element whose result is shown in FIG. 24 is set to the resistance value of 120 kΩ, and its threshold is set to the half of 60 kΩ. In other words, a resistance state higher than 60 kΩ is defined as a high resistance state, and a resistance state lower than 60 kΩ is defined as a low resistance state. When a resistance value of the nonvolatile storage element is read approximately at 1000 seconds after setting the resistance value, the resistance value is 50 kΩ, which indicates that the nonvolatile storage element is determined to be in the low resistance state. However, when the resistance value of the nonvolatile storage element read after 2000 seconds exceeds 200 kΩ, it is determined that the nonvolatile storage element is in the high resistance state. In other words, depending on the timing at which data of the nonvolatile storage element that is not rewritten is read, the data is identified by “1” or “0”. Such a resistance change phenomenon for a short period of time as shown in FIG. 24 that characterizes the nonvolatile storage element that stores information possibly leads to a fatal failure, and should be desirably prevented. However, there is no effective method disclosed for suppressing the phenomenon itself in which the resistance value varies.

The resistance change for a short period of time as observed in FIG. 24 is distinguished from the phenomenon for a long period of time, and is expressed as “fluctuations in resistance value” or simply “fluctuations”. Here, “a short period of time” means, for example, within 60 minutes, and typically within 10 minutes.

Various embodiments of driving a nonvolatile storage element have been conceived based on the knowledge, and completed.

OVERVIEW OF EMBODIMENTS

In one general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method including: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a first determination voltage between the first electrode and the second electrode is larger than or equal to a first verify level IRL (Verify), after the applying of a first voltage; applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a second determination voltage between the first electrode and the second electrode is smaller than or equal to a second verify level IRH (Verify), after the applying of a second voltage; detecting a current that flows through the nonvolatile storage element with application of a detection voltage between the first electrode and the second electrode; and determining that the nonvolatile storage element is in the second resistance state when the current detected in the detecting is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the current detected in the detecting is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify).

For example, the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the second resistance state randomly changes with passage of time.

Accordingly, the current reference level to be referenced for determining whether the nonvolatile storage element is in the first resistance state or the second resistance state is set to a value closer to a first verify level for determining that the nonvolatile storage element is in the first resistance state than a median value between the first verify level and a second verify level for determining that the nonvolatile storage element is in the second resistance state. As a result, the storage capability of information of a variable resistance nonvolatile storage element can be improved.

Furthermore, the nonvolatile storage element may be an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the first resistance state randomly changes with passage of time, and the nonvolatile storage element in the second resistance state may have the fluctuations larger than the fluctuations of the nonvolatile storage element in the first resistance state. With the driving method, the occurrence frequency of errors in reading data that are caused by the larger fluctuation in the resistance value of the nonvolatile storage element in the second resistance state than the fluctuation in the resistance value of the nonvolatile storage element in the first resistance state can be reduced. Here, for example, the first resistance state is a low resistance state, and the second resistance state is a high resistance state.

In another general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method including: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a first voltage is smaller than or equal to a first verify level RL (Verify); applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a second voltage is larger than or equal to a second verify level RH (Verify); detecting a resistance value of the nonvolatile storage element; and determining that the nonvolatile storage element is in the second resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and determining that the nonvolatile storage element is in the first resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref satisfying RL (Verify)<Rref<(RL (Verify)+RH (Verify))/2.

For example, the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the second resistance state randomly changes with passage of time.

Accordingly, the resistance reference level to be referenced for determining whether the nonvolatile storage element is in the first resistance state or the second resistance state is set to a value closer to a first verify level for determining that the nonvolatile storage element is in the first resistance state than a median value between the first verify level and a second verify level for determining that the nonvolatile storage element is in the second resistance state. As a result, the storage capability of information of a variable resistance nonvolatile storage element can be improved.

Furthermore, the nonvolatile storage element may be an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the first resistance state randomly changes with passage of time, and the nonvolatile storage element in the second resistance state may have the fluctuations larger than the fluctuations of the nonvolatile storage element in the first resistance state. With the driving method, the occurrence frequency of errors in reading data that are caused by the larger fluctuation in the resistance value of the nonvolatile storage element in the second resistance state than the fluctuation in the resistance value of the nonvolatile storage element in the first resistance state can be reduced. Here, for example, the first resistance state is a low resistance state, and the second resistance state is a high resistance state.

In another general aspect, the techniques disclosed here feature a nonvolatile storage device including: a variable resistance nonvolatile storage element; and a control unit configured to read data from the nonvolatile storage element, wherein the control unit is configured to perform the driving method.

In another general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element (i) including a first electrode, a second electrode, and a variable resistance layer disposed between and in contact with the first electrode and the second electrode and (ii) having characteristics in which a resistance state between the first electrode and the second electrode with application of a voltage having a first polarity between the first electrode and the second electrode becomes a first resistance state RL, and in which the resistance state between the first electrode and the second electrode with application of a voltage having a second polarity different from the first polarity between the first electrode and the second electrode becomes a second resistance state RH, the second resistance state RH>the first resistance state RL, the method including: detecting a current that flows through the nonvolatile storage element with application of a fixed voltage; and determining that (i) the nonvolatile storage element is in a high resistance state when the current detected in the detecting is smaller than a current reference level Iref, and (ii) the nonvolatile storage element is in a low resistance state when the current detected in the detecting is larger than the reference level Iref, the current reference level Iref being defined by (IRL+IRH)/2<Iref<IRL, where IRL denotes a current that flows through the nonvolatile storage element in the first resistance state RL with application of the fixed voltage, IRH denotes a current that flows through the nonvolatile storage element in the second resistance state RH, and IRH<IRL.

In the determining, a current value larger than an average value of the fluctuations by at least 4σ may be determined as the current reference level Iref satisfying (IRL+IRH)/2<Iref<IRL, where σ denotes a standard deviation in the fluctuations of the current value IRH of the nonvolatile storage element in the second resistance state RH. Accordingly, it is possible to accurately determine most of the nonvolatile storage elements in the high resistance state to be in the high resistance state.

In another general aspect, the techniques disclosed here feature a method for driving a variable resistance nonvolatile storage element (i) including a first electrode, a second electrode, and a variable resistance layer disposed between and in contact with the first electrode and the second electrode and (ii) having characteristics in which a resistance state between the first electrode and the second electrode with application of a voltage having a first polarity between the first electrode and the second electrode becomes a first resistance state RL, and in which the resistance state between the first electrode and the second electrode with application of a voltage having a second polarity different from the first polarity between the first electrode and the second electrode becomes a second resistance state RH, the second resistance state RH>the first resistance state RL, the method including: detecting a resistance value of the nonvolatile storage element; and determining that (i) the nonvolatile storage element is in a low resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and (ii) the nonvolatile storage element is in a high resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref being defined by RL<Rref<(RL+RH)/2.

In the determining, a resistance value smaller than an average value of the fluctuations by at least 4σ may be determined as the resistance reference level Rref satisfying RL<Rref<(RL+RH)/2, where σ denotes a standard deviation in the fluctuations of the resistance value of the nonvolatile storage element in the second resistance state RH. Accordingly, it is possible to accurately determine most of the nonvolatile storage elements in the high resistance state to be in the high resistance state.

As an example of a material of the nonvolatile storage element, the variable resistance layer may include (i) a first metal oxide layer comprising a first metal and (ii) a second metal oxide layer comprising a second metal, the first metal oxide layer being higher in oxygen deficiency than the second metal oxide layer. Alternatively, the variable resistance layer may include (i) an oxygen-deficient first metal oxide layer comprising a first metal and (ii) a second metal oxide layer comprising a second metal, the first metal oxide layer being lower in oxygen content percentage than the second metal oxide layer. For example, the second metal oxide layer may be larger in resistance value than the first metal oxide layer.

The nonvolatile storage element may have, within the second metal oxide layer, a local region higher in oxygen defect concentration than the second metal oxide layer.

The first metal may be identical to the second metal. Alternatively, the first metal may be different from the second metal, and the second metal may be lower in standard electrode potential than the first metal. For example, each of the first metal and the second metal is selected from a group consisting of a transition metal and aluminum.

Hereinafter, certain exemplary embodiments are described in greater detail with reference to the accompanying drawings. Each of the exemplary embodiments described below shows a general or specific example. The numerical values, shapes, materials, structural elements, the arrangement and connection of the structural elements, steps, the processing order of the steps etc. shown in the following exemplary embodiments are mere examples. Therefore, among the structural elements in the following exemplary embodiments, structural elements not recited in any one of the independent claims are not necessarily required to overcome conventional disadvantages.

Embodiment 1

Embodiment 1 will describe how to reduce the influence of the fluctuation phenomenon in resistance value of a variable resistance nonvolatile storage element comprising an oxygen-deficient tantalum oxide in a variable resistance layer, depending on how to set a determination point when the state of the nonvolatile storage element is determined between the low resistance state and the high resistance state by measuring the resistance value itself. In order to do so, the following will first describe a structure of a sample used and a method for manufacturing the sample, and finally how to set the determination point.

[Structure of Nonvolatile Storage Element]

FIG. 1 illustrates a cross-sectional view of an example structure of a nonvolatile storage element according to Embodiment 1.

As illustrated in FIG. 1, a nonvolatile storage element 100 according to Embodiment 1 includes a substrate 101, an oxide layer 102 formed on the substrate 101, a lower electrode 103 formed on the oxide layer 102, a variable resistance layer 106, and an upper electrode 107. Here, the variable resistance layer 106 is a stacked layer including: a first metal oxide layer 104 comprising an oxygen-deficient transition metal oxide; and a second metal oxide layer 105 comprising an oxygen-deficient transition metal oxide having an oxygen deficiency lower than that of the first metal oxide layer 104. According to Embodiment 1, the variable resistance layer 106 is a stacked layer including a first oxygen-deficient tantalum oxide layer (hereinafter referred to as “first tantalum oxide layer”) 104 and a second tantalum oxide layer (hereinafter referred to as “second tantalum oxide layer”) 105. Here, the second tantalum oxide layer 105 has an oxygen content percentage higher than that of the first tantalum oxide layer 104. In other words, the first tantalum oxide layer 104 has an oxygen deficiency higher than that of the second tantalum oxide layer 105. The oxygen deficiency refers to a ratio of deficient oxygen in a transition metal oxide, relative to the amount of oxygen included in the oxide having its stoichiometric composition. For example, when the transition metal is tantalum (Ta), the stoichiometric composition of the oxide is Ta₂O₅, which can be expressed as TaO_(2.5). Here, the oxygen deficiency of TaO_(2.5) is 0%. For example, the oxygen deficiency of an oxygen-deficient tantalum oxide whose composition is expressed as TaO_(1.5) is determined by; the oxygen deficiency=(2.5−1.5)/2.5=40%. The oxygen content percentage of Ta₂O₅ is a ratio of oxygen to the total number of atoms (O/(Ta+O)) and is thus 71.4 atm %. This means that an oxygen-deficient tantalum oxide has an oxygen content percentage higher than 0 and lower than 71.4 atm %. The second tantalum oxide layer 105 has a resistance value (strictly speaking, specific resistance) higher than that of the first tantalum oxide layer 104.

A metal included in the variable resistance layer 106 may be a transition metal or aluminum (Al). When the metal included in the variable resistance layer 106 is a transition metal, tantalum (Ta), titanium (Ti), hafnium (Hf), zirconium (Zr), niobium (Nb), tungsten (W), and others may be used. Since the transition metal capable of taking a plurality of oxidation states may have different resistance states by an oxidation-reduction reaction. For example, it has been able to verify that the resistance value of the variable resistance layer 106 can be stably changed at high speed in the case where a hafnium oxide is used so that the first hafnium oxide layer 104 has a composition of HfO_(x) and the second hafnium oxide layer 105 has a composition of HfO_(y), where x is between 0.9 and 1.6 inclusive and y is larger than x in value. In this case, the thickness of the second hafnium oxide layer 105 may be 3 to 4 nm. Furthermore, it has been able to verify that the resistance value of the variable resistance layer 106 can be stably changed at high speed in the case where a zirconium oxide is used so that the first zirconium oxide layer 104 has a composition of ZrO_(x) and the second zirconium oxide layer 105 has a composition of ZrO_(y), where x is between 0.9 and 1.4 inclusive and y is larger than x in value. In this case, the thickness of the second zirconium oxide layer 105 may be 1 to 5 nm.

The first transition metal included in the first metal oxide layer 104 and the second transition metal included in the second metal oxide layer 105 may be different from each other. In this case, the second metal oxide layer 105 may have a lower oxygen deficiency, that is, higher resistance, than that of the first metal oxide layer 104. With such a structure, a voltage applied between the lower electrode 103 and the upper electrode 107 in changing the resistance state is distributed more to the second metal oxide layer 105, which can ease the occurrence of an oxidation-reduction reaction in the second metal oxide layer 105. For example, when the metal included in the second metal oxide layer 105 has possibly stoichiometric compositions as oxides, among the oxides, a metal oxide having the highest resistance value or an oxygen-deficient metal oxide in which oxygen is lost from the metal oxide may be used. Furthermore, when the metal included in the first metal oxide layer 104 has possibly stoichiometric compositions as oxides, among the oxides, an oxygen-deficient metal oxide having a resistance value lower than that of the metal oxide included in the second metal oxide layer 105 may be used.

Furthermore, in the case where the first transition metal and the second transition metal use mutually different materials, the second transition metal may be lower in standard electrode potential than the first transition metal. This is because an oxidation-reduction reaction in a tiny filament (i.e., a conductive path) formed in the second metal oxide layer 105 having high resistance changes the resistance value, which presumably results in the resistance change phenomenon. For example, a stable resistance change operation is achieved when the first metal oxide layer 104 comprises an oxygen-deficient tantalum oxide while the second metal oxide layer 105 comprises a titanium oxide (TiO₂). Titanium (with the standard electrode potential=−1.63 eV) is a material having a lower standard electrode potential than that of tantalum (with the standard electrode potential=−0.6 eV). The standard electrode potential having a larger value represents a property of being more difficult to oxidize. Placing, in the second metal oxide layer 105, a metal oxide having a lower standard electrode potential than that of the first metal oxide layer 104 makes an oxidation-reduction reaction more likely to occur in the second metal oxide layer 105. For example, an oxygen-deficient tantalum oxide (TaO_(x)) may be used for the first metal oxide layer 104, and an aluminum oxide (Al₂O₃) may be used for the second metal oxide layer 105, as the alternative combinations.

Each resistance change phenomenon in the variable resistance layer having a stacked structure of the above materials presumably occurs by an oxidation-reduction reaction in a tiny filament formed in the second metal oxide layer 105 having high resistance, which changes the resistance value. Specifically, with application of a positive voltage to the upper electrode 107 closer to the second metal oxide layer 105 with respect to the lower electrode 103, oxygen ions in the variable resistance layer 106 are attracted toward the second metal oxide layer 105. This causes an oxidation reaction in the tiny filament formed in the second metal oxide layer 105, which presumably increases the resistance of the tiny filament. Conversely, with application of a negative voltage to the upper electrode 107 closer to the second metal oxide layer 105 with respect to the lower electrode 103, oxygen ions in the second metal oxide layer 105 are forced toward the first metal oxide layer 104. This causes a reduction reaction in the tiny filament formed in the second metal oxide layer 105, which presumably decreases the resistance of the tiny filament.

The upper electrode 107 connected to the second metal oxide layer 105 having a lower oxygen deficiency comprises, for example, platinum (Pt) and iridium (Ir) which are materials each having a higher standard electrode potential than those of transition metals included in the second metal oxide layer 105 and materials included in the lower electrode 103. Such a structure allows an oxidation-reduction reaction to selectively occur in the second metal oxide layer 105 near the interface between the upper electrode 107 and the second metal oxide layer 105, which provides a stable resistance change phenomenon.

When the nonvolatile storage element 100 with the structure is driven, an external power source applies a voltage that satisfies a predetermined condition, between the lower electrode 103 and the upper electrode 107.

[Method for Manufacturing Nonvolatile Storage Element]

Next, a method for manufacturing the nonvolatile storage element 100 according to Embodiment 1 will be described.

First, thermal oxidation produces the oxide layer 102 having a thickness of 200 nm on the substrate 101 which is a single-crystal silicon. Then, a tantalum oxide (TaN) layer having a thickness of 40 nm is formed as the lower electrode 103 on the oxide layer 102 using reactive sputtering with which a Ta target is sputtered in a mixed gas of argon (Ar) and nitrogen (N₂).

Then, the first oxygen-deficient tantalum oxide layer 104 is deposited on the lower electrode 103. Here, the first oxygen-deficient tantalum oxide is formed using the reactive sputtering with which a Ta target is sputtered in Ar and oxygen (O₂) gas. The specific sputtering conditions when the oxygen-deficient tantalum oxide is deposited are: power of 1000 W, the Ar gas flow rate of 20 sccm, the O₂ gas flow rate of 20 sccm, and the total gas pressure of 0.05 Pa. Under these conditions, the first oxygen-deficient tantalum oxide layer 104 having an oxygen content percentage of approximately 56 atm % and the resistivity of 2 mΩcm is deposited. Furthermore, the first oxygen-deficient tantalum oxide layer 104 has a thickness of 45 nm.

Next, the second tantalum oxide layer 105 is deposited on the surface of the first oxygen-deficient tantalum oxide layer 104 by sputtering the Ta₂O₅ target. The sputtering conditions are power of 200 W, the Ar gas flow rate of 300 sccm, and the total gas pressure of 0.3 Pa. Accordingly, the second tantalum oxide layer 105 having an oxygen content percentage closer to 72 atm % is deposited with a thickness of 5.5 nm.

Then, the upper electrode 107 is formed on the second tantalum oxide layer 105. Here, the upper electrode 107 comprises, for example, iridium (Ir). Specifically, the upper electrode 107 is formed with a thickness of 50 nm by sputtering the Ir target in the Ar gas.

With the processes, the nonvolatile storage element 100 can be manufactured in which the variable resistance layer 106 comprising an oxygen-deficient tantalum oxide is disposed between the lower electrode 103 and the upper electrode 107.

The nonvolatile storage element 100 manufactured as above may be initialized. Accordingly, the variable resistance layer 106 can be changed from the initial state in which the resistance value is extremely high to the variable resistance state in which the resistance value is lower than that in the initial state. More specifically, with application of an initialization voltage between the lower electrode 103 and the upper electrode 107, a local region is formed in a part of the second tantalum oxide layer 105. The local region has an oxygen defect concentration higher than that of the second tantalum oxide layer 105. The local region has the tiny filament. The application of a voltage between the lower electrode 103 and the upper electrode 107 causes an oxidation-reduction reaction in the tiny filament, which probably changes the resistance state.

[Setting Resistance Values]

The electric pulse signal was applied between the lower electrode 103 and the upper electrode 107 of the nonvolatile storage element 100 manufactured and initialized as described above to cause a resistance change. The case where a voltage pulse is applied as an electric pulse signal will be described hereinafter. As long as a current pulse other than the voltage pulse generates a voltage to be described below, any current pulse will do.

The positive and negative polarities of a voltage are represented with respect to the lower electrode 103. In other words, a higher voltage applied to the upper electrode 107 with respect to the lower electrode 103 is represented by a positive polarity, and conversely, a lower voltage applied to the upper electrode 107 with respect to the lower electrode 103 is represented by a negative polarity. When a positive voltage is applied to the nonvolatile storage element 100 manufactured as described above, the state of the nonvolatile storage element 100 is changed to the high resistance state. Conversely, when a negative voltage is applied to the nonvolatile storage element 100, the state of the nonvolatile storage element 100 is changed to the low resistance state.

According to Embodiment 1, a voltage was applied to a variable resistance nonvolatile storage element 201 (corresponding to the nonvolatile storage element 100) that is connected in series with a load resistor 202 with various resistances of 0 to 6.4 kΩ. Specifically, the electrical pulses of voltages of +2.5 V and −2.0 V with a length (pulse width) of 100 ns were alternately applied 100 times between terminals 203 and 204 in FIG. 2.

There are the two reasons why the variable resistance nonvolatile storage element 201 is connected to the load resistor 202. One is that the set resistance value of the nonvolatile storage element 201 changes by being connected to the load resistor 202, and information on various resistance ranges can be obtained. The sample used in Embodiment 1 has characteristics in which the low resistance value of the nonvolatile storage element 201 is equivalent to that of the load resistor 202. Furthermore, the high resistance value thereof frequently ranges between 10 to 100 times of the low resistance values. Thus, when the load resistor 202 has a low resistance value, the resistance value of the nonvolatile storage element 201 can be set lower. Conversely, when the load resistor 202 has a high resistance value, the resistance value of the nonvolatile storage element 201 can be set higher.

The second reason is that it is expected that the fluctuation phenomenon of resistance values may occur when the nonvolatile storage element 201 is actually used. The variable resistance nonvolatile storage element is not used alone when it is actually used, but is used in a state of being connected to a transistor or a diode having a certain resistance value. Otherwise, the variable resistance nonvolatile storage element has a little more resistance due to the wiring. Thus, assuming the external load resistance occurring in the actual use, the nonvolatile storage element 201 was connected to the load resistor 202.

As described above, the nonvolatile storage element 201 was set to a high resistance state (represented by a resistance value RH) and a low resistance state (represented by a resistance value RL). When the nonvolatile storage element 201 was set to the high resistance state, the electric pulses of +2.5 V and −2.0 V were alternatively applied 100 times, and finally, the electric pulse of +2.5 V was applied once. Conversely, when the nonvolatile storage element 201 was set to the low resistance state, finally, the electric pulse of −2.0 V was applied once. The pulse width was 100 ns in both cases.

[Measuring Variations in Resistance Value for a Short Period of Time]

With the procedure, the sample of the nonvolatile storage element 201 to which the resistance value was set was retained at a room temperature, and the resistance value of the nonvolatile storage element 201 was measured with application of a voltage of 50 mV every 20 seconds. The nonvolatile storage element 201 had no change in the resistance value this time with application of the voltage of approximately 50 mV used in the measurement. FIG. 3 shows an example of the result. Specifically, FIG. 3 shows the result of measurement of resistance values of the nonvolatile storage element up to 50,000 seconds by setting, to the high resistance state, the nonvolatile storage element connected to a load resistor of 6.4 kΩ. The vertical axis of FIG. 3 shows the resistance values of a single nonvolatile storage element that are calculated by subtracting the load resistance of 6.4 kΩ. Here, the resistance value immediately after the setting is approximately 170 kΩ. However, the graph shows that the resistance values increase or decrease with the passage of time, and the fluctuation phenomenon occurs. In other words, in the fluctuation phenomenon, the resistance value has decreased to the minimum value of 150 kΩ at approximately 2,000 seconds, and the resistance value has increased to the maximum value of 250 kΩ at approximately 20,000 seconds after starting the measurement.

The similar measurement was conducted on nonvolatile storage elements by being connected to each of load resistors of 0Ω (no load), 1700Ω, 2150Ω, 3850Ω, 4250Ω, and 6400Ω. FIG. 4 is a summary of the results. FIG. 4 shows the plotted results of (a) the set resistance values of the nonvolatile storage elements in the horizontal axis, and (b) the maximum values and the minimum values of the resistance values of the nonvolatile storage elements from start of the measurement to 50,000 seconds in the vertical axis. The data items represented by black circles indicate the maximum values, and the data items represented by white circles indicate the minimum values. Furthermore, FIG. 4 also shows the results of fitting the data items. The solid line indicates the result of fitting the maximum values, and the broken line indicates the result of fitting the minimum values.

FIG. 4 shows, for example, when the set resistance value is 100 kΩ, the resistance values range approximately between 80 kΩ and 200 kΩ on average with fluctuation. FIG. 4 also shows relational expressions (approximate expressions) obtained from the fittings. In the relational expressions, x is a set resistance value, and y is the maximum value or the minimum value.

The similar measurement was also conducted in the low resistance state. (a) of FIG. 5 shows the result. Here, (b) of FIG. 5 shows an enlarged result of (a) of FIG. 5 in order to easily understand a part of (a). In FIG. 5, the data items represented by black rhombic marks indicate the maximum values, and the data items represented by white rhombic marks indicate the minimum values. Furthermore, the solid line and the broken line indicate the result of fitting the maximum values and the result of fitting the minimum values, respectively. FIG. 5 shows that the resistance variations (fluctuations) in the low resistance state are smaller than those in the high resistance state.

[Influence of Variations in Resistance Value on Setting Values for a Short Period of Time]

Next, using the results of FIGS. 4 and 5, how much degree and at which probability the resistance values fluctuate according to the variations (fluctuations) for a short period of time was estimated. The methods will be described hereinafter.

In order to estimate the influence of the resistance variations, it is necessary to separately estimate (i) at how much degree the resistance values of the nonvolatile storage elements that were set to the high resistance state vary upward (increase) and (ii) at how much degree the resistance values vary downward (decrease), or (i) at how much degree the resistance values of the nonvolatile storage elements that were set to the low resistance state vary upward and (ii) at how much degree the resistance values vary downward.

When the data items in FIG. 4 are normally distributed as a representative example, the procedure for estimating at how much degree and at which probability the resistance values of the nonvolatile storage elements that are set to the high resistance state vary upward or downward will be described hereinafter.

First, each of the results of measurement (value of each of the black circles) is divided by a corresponding result of fitting the maximum values of the resistance variations in the high resistance state of FIG. 4 (solid line in FIG. 4). Specifically, each of the results of measurement is divided by 0.6903×(set resistance value)^(1.0666) that represents the result of fitting. Accordingly, the result as shown in FIG. 6 is obtained. FIG. 6 shows how many times the result of measurement is larger than the result of fitting (namely, displacement from the result of fitting), where the horizontal axis represents the set resistance values and the vertical axis represents the results of the division. According to the results, the displacement from the fitting does not strongly depend on the set resistance values, and the results of measurement are distributed with some variations. Here, the calculated average value and standard deviation (σ) are 1.037 and 0.330, respectively.

Next, at how much degree and in which range the maximum values of the resistance values of the nonvolatile storage elements that are set to the high resistance state are present was estimated, using the results of FIG. 6. More specifically, the resistance values when the distribution is represented by (+a×σ) are calculated by:

(1.037+a×0.330)×0.6903×(set resistance value)^(1.0666)  (1).

The resistance values when the distribution is represented by (−a×σ) are calculated by:

(1.037−a×0.330)×0.6903×(set resistance value)^(1.0666)  (2).

According to a statistic theory, these values indicate that for example, in the case of a=1, 68.27% of all the data items of the resistance values are distributed in a range obtained by the equations (1) and (2) (that is, the external range is 31.73%). In the case of a=2, 95.45% (external range 4.55%) of all the data items are distributed. In the case of a=3, 99.73% (external range 0.27%) of all the data items are distributed. In the case of a=4, 99.9937% (external range 0.0063%) of all the data items are distributed.

The calculation is intended to find out at how much degree the resistance values of the nonvolatile storage elements vary upward. Here, only the equation (1) was focused on, and how the resistance values represented by (+1×σ), (+2×σ), (+3×σ), and (+4×σ) (hereinafter denoted as (+1σ), (+2σ), (+3σ), and (+4σ, respectively) are distributed was calculated. FIG. 7 shows the results. FIG. 7 shows that as a increases, the variation amount of the resistance values of the nonvolatile storage elements increases (however, the occurrence probability is very small). Assuming that the displacement from the fitting in FIG. 4 is normally distributed, approximately 15.87% (=(100−68.27)/2) of all the data items are present above the line representing 1σ. Approximately 2.28% is present above the line representing 2σ, approximately 0.14% is present above the line representing 3σ, and approximately 0.0032% is present above the line representing 4σ. Although not described herein, similar calculations are performed for the resistance values varying downward in the high resistance state and the resistance values varying upward and downward in the low resistance state to find out the influence of variations in resistance value for a short period of time.

[Method for Determining One of High Resistance State and Low Resistance State]

With the procedure, it becomes possible to estimate at how much degree and at which probability a set resistance value varies with the fluctuation phenomenon. However, since the result shown in FIG. 7 is not clear, assuming the actual operation of the variable resistance nonvolatile storage element, the specific influence of the variation phenomenon on the resistance values was estimated.

First, assume that a nonvolatile storage element has a resistance value of 5 kΩ in the low resistance state, and a resistance value of 50 kΩ in the high resistance state. These resistance values are typically possible values when the nonvolatile storage element according to Embodiment 1 operates by being connected to a load resistor of several kΩ. FIG. 8 is a summary of the calculated influence of the fluctuations.

In FIG. 8, when the resistance value of the nonvolatile storage element in the high resistance state is set to 50 kΩ, the resistance variation distributed within a range of 1σ is represented by an error bar with a black circle. The resistance variations distributed within ranges of 2σ, 3σ, and 4σ are represented by error bars with a black triangle, a black square, and a black rhombus, respectively.

When the resistance value of the nonvolatile storage element in the low resistance state is set to 5 kΩ, the distributions of resistance values that vary due to the fluctuation phenomenon within the ranges of 1σ, 2σ, 3σ, and 4σ are represented by error bars with a white circle, a white triangle, a white square, and a white rhombus, respectively.

The chart indicates that in the low resistance state, the influence of the fluctuations is very subtle even with consideration of the distributions up to 4σ, and the resistance value of the nonvolatile storage element hardly changes. On the other hand, the chart indicates that it is highly likely that the resistance value of the nonvolatile storage element in the high resistance state significantly changes due to the strong influence of the fluctuations.

Assuming that a determination point for determining one of the high resistance state and the low resistance state (determination resistance value or resistance reference level Rref) is set to 27.5 kΩ that is a median value (average value) between 50 kΩ and 5 kΩ (that is, determining that the nonvolatile storage element is in the high resistance state when the determination resistance value is higher than the median value, and that the nonvolatile storage element is in the low resistance state when the determination resistance value is lower than the median value), it is wrongly determined with a higher probability that the nonvolatile storage element in the high resistance state is in the low resistance state. As shown in FIG. 8, one of the ends of the error bar of 2σ in the high resistance state crosses the line representing the median value. This indicates that approximately 2.28% of the nonvolatile storage elements that are set to the high resistance state (50 kΩ) are wrongly determined to be in the low resistance state. However, if the determination resistance value is set closer to the low resistance state (5 kΩ), the probability of wrong determination significantly decreases. For example, when 8 kΩ is defined as the determination resistance value, the determination resistance value does not cross the error bar representing 4σ. Thus, the probability of wrongly determining a resistance value becomes lower than or equal to 0.0032%. In other words, setting the determination resistance value to a value closer to a value in the low resistance state makes it possible to set the probability of wrong determination in reading data to approximately 1/1000.

The results show that the determination resistance value (resistance reference level Rref) for differentiating between the high resistance state and the low resistance state needs to be set to a resistance value closer to the one in the low resistance state as much as possible than a median value between the resistance value in the high resistance state and the resistance value in the low resistance state, in order to reduce the probability of having an error in reading data due to the fluctuations in resistance value of the variable resistance nonvolatile storage elements. The determination point for a resistance value is normally set to a median value between a resistance value in the high resistance state and a resistance value in the low resistance state in many cases to minimize the influence of variation in set current values that is caused by the element variation or setting variation in resistance value. In other words, the determination point is set to the median value based on the idea that the resistance values vary similarly in the high resistance state and the low resistance state. However, according to Embodiment 1, in consideration of the fluctuation phenomenon of the resistance values, the determination point of a resistance value (that is, resistance reference level Rref) is set closer to the resistance value in the low resistance state than the median value between the resistance value in the high resistance state and the resistance value in the low resistance state.

Thus, a method for driving a variable resistance nonvolatile storage element having characteristics in which a resistance state between the first electrode and the second electrode with application of a voltage having a first polarity (for example, negative polarity) between the first electrode and the second electrode becomes a first resistance state (that is, resistance value RL in a low resistance state), and in which the resistance state between the first electrode and the second electrode with application of a voltage having a second polarity (for example, positive polarity) different from the first polarity between the first electrode and the second electrode becomes a second resistance state (that is, resistance value RH (>RL) in a high resistance state) includes: detecting a resistance value of the nonvolatile storage element; and determining that (i) the nonvolatile storage element is in the low resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and (ii) the nonvolatile storage element is in the high resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref being defined as a state that is closer to a resistance value in the low resistance state than a median value between the low resistance state and the high resistance state (for example, RL<Rref<(RL+RH)/2). Accordingly, even when the nonvolatile storage element in the second resistance state has characteristics (fluctuations) of having random change in the resistance value with the passage of time, the error in reading data that is caused by the fluctuations in resistance value of the nonvolatile storage element is avoided and consequently, the information holding capability of the nonvolatile storage element is improved.

Here, the specific method for determining the resistance reference level Rref may be, for example, to measure the fluctuations of the resistance value RH of the nonvolatile storage element in the high resistance state beforehand and determine, as the resistance reference level Rref, a reference resistance value with which the resistance value RH within the range of 4σ in the distribution of the fluctuation is determined to be in the high resistance state (that is, resistance value smaller than the average value of the fluctuated resistance values RH by 4σ). In other words, in the determining, a resistance value smaller than an average value of the fluctuations by at least 4σ may be determined as the resistance reference level Rref satisfying RL<Rref<(RL+RH)/2, where σ denotes a standard deviation in the fluctuations of the resistance value of the nonvolatile storage element in the second resistance state RH.

The specific method for determining RH and RL in RL<Rref<(RL+RH)/2 for defining the range of the resistance reference level Rref may be described below as an example:

Prepare a memory cell array including a plurality of nonvolatile storage elements beforehand to be described later in Embodiment 5, and calculate a fluctuation of the resistance values RH of the memory cell array in the high resistance state (distribution of resistance values) and a fluctuation of the resistance values RL of the memory cell array in the low resistance state (distribution of resistance values). Then, determine representative values RH and RL in each of the distributions, and use these values as RH and RL for defining the range of the resistance reference level Rref.

The methods for determining the representative values include (1) determining an average value of each of the distributions as a representative value, (2) representing each distribution by frequency distribution (using a horizontal axis as a resistance value and a vertical axis as a frequency) and determining a resistance value that peaks in the frequency distribution as a representative value, and (3) representing each distribution by arranging resistance values (ascending order of the resistance values) and determining a resistance value to be a median in the arrangement as a representative value.

Although Embodiment 1 describes a variable resistance nonvolatile storage element comprising a tantalum oxide in the variable resistance layer, the variable resistance nonvolatile storage element is not limited to such. Embodiment 1 is applicable to a nonvolatile storage element having the variation phenomenon in resistance value for a short period of time. For example, it is possible to reduce the probability of error in reading data by determining the determination resistance value, for the nonvolatile storage element comprising an Ni oxide in the variable resistance layer as reported in NPL 1.

As described above, the resistance change phenomenon in the variable resistance layer having a stacked structure presumably occurs when the resistance value of the variable resistance layer changes by an oxidation-reduction reaction in a tiny filament formed in the second metal oxide layer 105 having high resistance. Thus, the fluctuation phenomenon found by the Inventors this time presumably occurs because the conduction state in the tiny filament changes due to some influences. More specifically, it is likely that the fluctuations occur due to imperfectly bonding or dissociating oxygen atoms. Furthermore, it is likely that electric potentials change and the resistance state fluctuates because electrons are captured or ejected in a dangling bond in the tiny filament. Thus, whether the first transition metal included in the first metal oxide layer 104 and the second transition metal included in the second metal oxide layer 105 are identical to or different from each other in a variable resistance element having a structure in which the resistance value increases or decreases according to the resistance state of the tiny filament, it is assumed that the fluctuation phenomenon essentially occurs at various degrees. Determining the determination resistance value (resistance reference level) for the variable resistance nonvolatile storage element having such fluctuations enables reduction in the probability of error in reading data.

The variable resistance nonvolatile storage element probably has the resistance change according to the change in conductivity of the filament region formed locally in the second metal oxide layer 105. Furthermore, the resistance value of the variable resistance nonvolatile storage element is probably determined by the hopping conduction through the oxygen defect in the filament region. More specifically, it is inferred that the fluctuations are relatively smaller in the low resistance state because of the higher oxygen defect concentration in the filament region and a stable pass in which the hopping conduction occurs (oxygen-defect network, hereinafter referred to as “percolation path”), whereas the fluctuations are relatively larger in the high resistance state because of the lower oxygen defect concentration in the filament region and the unstable percolation path.

Thus, even when the first metal included in the first metal oxide layer 104 and the second metal included in the second metal oxide layer 105 are identical to or different from each other in a variable resistance element having a structure in which the resistance value increases or decreases according to the resistance state of the tiny filament, it is assumed that the nonvolatile storage element in the high resistance state has fluctuations larger than the fluctuations of the nonvolatile storage element in the low resistance state, although the fluctuation phenomenon essentially occurs at various degrees. Determining the determination resistance value (resistance reference level) for the variable resistance nonvolatile storage element having such a fluctuation enables reduction in the probability of error in reading data.

Furthermore, although Embodiment 1 describes a case where the resistance value in the low resistance state is set to 5 kΩ and the resistance value in the high resistance state is set to 50 kΩ, the set resistance value may be others. For example, FIG. 9 shows the case where the resistance value in the low resistance state is set to 2.5 kΩ and the resistance value in the high resistance state is set to 25 kΩ, and FIG. 10 shows the case where the resistance value in the low resistance state is set to 10 kΩ and the resistance value in the high resistance state is set to 100 kΩ. In both of the cases, setting the determination point between the resistance value in the low resistance state and the resistance value in the high resistance state shows that it is highly likely that the operation for reading data is significantly susceptible to the fluctuations. Specifically, in both of the cases, setting the determination point (resistance reference level Rref) to a value closer to the resistance value in the low resistance state than the median value between the resistance value in the low resistance state and the resistance value in the high resistance state makes it possible to reduce the error in reading data that is caused by the influence of fluctuations.

Furthermore, although the influence of the resistance variations on set resistance values was evaluated by (i) changing the values of the load resistors connected to the nonvolatile storage elements, (ii) obtaining data of the resistance variations in the set resistance values in a wide range for a short period of time, and (iii) evaluating the distribution of the data according to Embodiment 1, the method is not limited to such. For example, the method may include measuring, several times, the resistance variations in resistance value for a short period of time under fixed conditions of the load resistors, statistically processing the data, and evaluating the influence of the resistance variations on the set resistance values for a short period of time.

Embodiment 2

Embodiment 1 describes the case where the resistance reference level Rref is set closer to a resistance value in the low resistance state than a median value between a resistance value in the high resistance state and the resistance value in the low resistance state. According to Embodiment 2, the resistance reference level Rref is set closer to an LR verify level for determining the low resistance state than a median value between the LR verify level and an HR verify level for determining the high resistance state.

In other words, according to Embodiment 2, a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode includes: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a first voltage is smaller than or equal to a first verify level RL (Verify); applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a second voltage is larger than or equal to a second verify level RH (Verify); detecting a resistance value of the nonvolatile storage element; and determining that the nonvolatile storage element is in the second resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and determining that the nonvolatile storage element is in the first resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref satisfying RL (Verify)<Rref<(RL (Verify)+RH (Verify))/2. Accordingly, when the nonvolatile storage element in the second resistance state has characteristics (fluctuations) of having random change in the resistance value with the passage of time, the error in reading data that is caused by the fluctuations in resistance value of the nonvolatile storage element is avoided and consequently, the information holding capability of the nonvolatile storage element is improved.

Although the description overlapping with Embodiment 1 is omitted, the example different points with those according to Embodiment 1 will be described hereinafter in detail with reference to FIGS. 11, 12, and 13.

A reference level is a determination value for determining whether the nonvolatile storage element to which data has been written is in the first resistance state or in the second resistance state. Furthermore, a verify level is a determination value for determining, after data is written, whether or not desired data is written. Normally, a verify level is set to each of the first resistance state and the second resistance state, and is set to a value more precise than that of the reference level. Accordingly, a window between the first resistance state and the second resistance state can be fully secured.

FIG. 11 shows the procedure in a high resistance (HR) writing mode including a verify operation.

First, an HR writing voltage pulse for changing a nonvolatile storage element from the low resistance state to the high resistance state is applied for performing the HR writing (S111).

Next, a verification is conducted for determining whether or not the HR writing is normally performed (S112). Here, a resistance value (RH1) of the nonvolatile storage element is read, and the read resistance value (RH1) is compared with a predetermined HR verify level (RH (Verify)). When a relationship RH1≧RH (Verify) is satisfied, it is determined that the HR writing is reliably performed, and the HR writing mode ends. Conversely, when a relationship RH1<RH (Verify) is satisfied, it is determined that the HR writing is not fully performed, and the HR writing is again performed. The nonvolatile storage element can be reliably set to the high resistance state with such a procedure of the HR writing. The HR rewriting voltage for performing HR rewriting may have a homopolarity with the HR writing voltage pulse applied in the previous HR writing (S111), and may be a voltage pulse different in amplitude or pulse width from the HR writing voltage pulse. For example, the HR rewriting voltage may have a homopolarity with the previous HR writing voltage pulse, and may be a voltage having an amplitude larger than that of the previous HR writing voltage pulse.

FIG. 12 shows the procedure in a low resistance (LR) writing mode including a verify operation.

First, an LR writing voltage pulse for changing a nonvolatile storage element from the high resistance state to the low resistance state is applied for performing the LR writing (S121).

Next, a verification is conducted for determining whether or not the LR writing is normally performed (S122). Here, a resistance value (RL1) of the nonvolatile storage element is read, and the read resistance value (RL1) is compared with a predetermined LR verify level (RL (Verify)). When a relationship RL1≦RL (Verify) is satisfied, it is determined that the LR writing is reliably performed, and the LR writing mode ends. Conversely, when a relationship RL1>RL (Verify) is satisfied, it is determined that the LR writing is not fully performed, and the LR writing is again performed. The nonvolatile storage element can be reliably set to the low resistance state with such a procedure of the LR writing. The LR rewriting voltage for performing LR rewriting may have a homopolarity with the LR writing voltage pulse applied in the previous LR writing (S121), and may be a voltage pulse different in amplitude or pulse width from the LR writing voltage pulse. For example, the LR rewriting voltage may have a homopolarity with the previous LR writing voltage pulse, and may be a voltage having an amplitude larger than the previous LR writing voltage pulse.

However, when it is determined in the verification that the normal writing is performed and the writing mode ends, the fluctuation phenomenon may worsen the resistance state of the nonvolatile storage element to a resistance state in which the verification is not satisfied for a short period of time. Thus, the influence of fluctuations needs to be suppressed to improve the information holding characteristics. Here, a resistance reference level Rref is set in consideration for the fluctuation phenomenon according to Embodiment 2. More specifically, the resistance reference level Rref is set using the HR verify level (RH (Verify)) and the LR verify level (RL (Verify)).

FIG. 13 shows an example relationship between verify levels and the resistance reference level Rref. The data points in FIG. 13 are identical to those in FIG. 8. Here, the HR verify level (RH (Verify)) is set to 40 kΩ with respect to 50 kΩ of a target value for HR wiring, and the LR verify level (RL (Verify)) is set to 6 kΩ with respect to 5 kΩ of a target value for LR wiring. The resistance reference level Rref is set to 10 kΩ lower than 23 kΩ that is a median value between the HR verify level and the LR verify level. As a result, the wrong determination caused by the larger fluctuations in the HR state can be reduced.

Embodiment 3

Embodiment 1 describes how to set a determination point of a resistance value to reduce the influence of the fluctuation phenomenon, when a state of a variable resistance nonvolatile storage element is determined to be one of a low resistance state and a high resistance state according to a magnitude of the resistance value. Embodiment 3 will describe a case where the state is determined according to a magnitude of a current that flows through the nonvolatile storage element.

Embodiment 3 applies the nonvolatile storage element used for studying the fluctuation phenomenon in resistance value of the nonvolatile storage element and the operations for studying the influence of the fluctuations on the set resistance value that are described in Embodiment 1. In other words, the nonvolatile storage element used is a nonvolatile storage element including, on a substrate 101 that is a single-crystal silicon, an oxide layer 102 having a thickness of 200 nm, a lower electrode 103 comprising TaN and having a thickness of 40 nm, a first oxygen-deficient tantalum oxide layer 104 having a thickness of 45 nm, a second oxygen-deficient tantalum oxide layer 105 having a thickness of 5.5 nm, and an upper electrode 107 comprising Ir and having a thickness of 50 nm. Various load resistors were connected to the nonvolatile storage element. After forming, in a part of the second tantalum oxide layer 105, a filament in which an oxygen defect concentration is locally higher, voltages of +2.5V and −2.0V were applied to the nonvolatile storage element to cause the resistance change, and the resistance state of the nonvolatile storage element was set to the high resistance state and the low resistance state. Then, the variation in resistance value of the nonvolatile storage element for a short period of time was measured at a room temperature, and a relationship between the variation and the set resistance value was determined as shown in FIGS. 4 and 5. Next, the distribution of the resistance values was determined, and distribution curves of the resistance values were determined as shown in FIG. 7.

Next, the relationship in FIG. 7 was expressed in terms of current. Here, assuming the actual use of the nonvolatile storage element, the relationship was calculated using the load resistor of 5 kΩ. Here, the reason why the load resistor of 5 kΩ was used is because of assumption that an ON resistance value of a transistor becomes approximately 5 kΩ under, for example, the 1T1R structure in which one nonvolatile storage element is connected to one transistor (actually, a transistor having such an ON resistance value can be easily formed). Furthermore, the voltage for reading data was 50 mV. In such a case, a value of a current that flows through the nonvolatile storage element can be calculated by the following equation. In other words, when R denotes a resistance value of the nonvolatile storage element, the current I that flows through the nonvolatile storage element can be calculated by:

I=0.050/(R+5000)  (3).

FIG. 14 shows the result obtained by converting the resistance values in FIG. 7 into current values using the equation (3). The influence of the fluctuation when the minimum values of the resistance values in the high resistance state and the maximum values and the minimum values of the resistance values in the low resistance state are converted to current values was also calculated using the similar procedure (not shown in the drawings).

FIG. 15 shows an easy-to-understand summary of the influence of fluctuations when the resistance values are converted to current values using these results of calculation. Here, the set current value in the high resistance state was 0.9 μA (corresponding to a resistance value of 50 kΩ), and the set current value in the low resistance state was 5 μA (corresponding to a resistance value of 5 kΩ). FIG. 15 shows that even when the resistance values are converted to current values, the influence of the fluctuations appears more strongly in the high resistance state than the low resistance state. In other words, it is highly likely that the current values of the nonvolatile storage element significantly vary in the high resistance state due to the fluctuations. For example, when the determination point (that is, current reference level Iref) of a current value is set to a median value between the set current value in the low resistance state and the set current value in the high resistance state, the line indicating the median value (2.95 μA) crosses the error bar indicating the distribution of 4σ in the high resistance state. Thus, the probability with which the current value in the high resistance state exceeds the determination point (probability of wrongly determining the nonvolatile storage element in the high resistance state to be in the low resistance state) ranges approximately between 0.0032 and 0.14%. However, setting the determination point of the current value to, for example, 3.6 μA enables reduction of the probability of wrongly determining data to less than 0.0032%. Conversely, setting the determination point of the current value to 2 μA increases the probability of wrongly determining data to more than 0.14%. Thus, according to Embodiment 3, the determination point of the current value is set to a value closer to the current value in the low resistance state as much as possible than the median value between the current value in the low resistance state and the current value in the high resistance state.

When one of the high resistance state and the low resistance state is determined using the current that flows through the nonvolatile storage element, the determination point of the current value is normally set to the median value between the current value in the low resistance state and the current value in the high resistance state in many cases to minimize the influence of variation in set current values that is caused by the element variation or setting variation in resistance value. However, according to Embodiment 3, in consideration of the fluctuation phenomenon of the resistance values as described above, the determination point of a current value (current reference level Iref) is set closer to the current value in the low resistance state than the median value between the current value in the high resistance state and the current value in the low resistance state.

The fact that the probability of wrong determination using the determination method according to Embodiment 3 is lower than that according to Embodiment 1 will be described hereinafter. In other words, the fact that the method for determining whether a nonvolatile storage element is in one of the low resistance state and the high resistance state using a current that flows through the nonvolatile storage element with application of a fixed voltage (Embodiment 3) can reduce the probability of wrong determination than that using a resistance value of the nonvolatile storage element (Embodiment 1) will be described hereinafter.

When the resistance state (high resistance state or low resistance state) of a nonvolatile storage element is determined using the resistance value (Embodiment 1), the resistance reference level Rref is defined by an equation of (RL+RH)/2) as a median value between a resistance value in the high resistance state and a resistance value in the low resistance state. In the example shown in FIG. 8, the error bars of 2σ, 3σ, and 4σ in the high resistance state cross the line representing the median value (that is, the nonvolatile storage element in the high resistance state may be wrongly determined to be in the low resistance state).

When the resistance state (high resistance state or low resistance state) of a nonvolatile storage element is determined using a current that flows through the nonvolatile storage element with application of a fixed voltage (Embodiment 3), the current reference level Iref is defined by an equation of (IRL+IRH)/2) as a median value between a current value in the high resistance state and a current value in the low resistance state. In the example shown in FIG. 15, only the error bar of 4σ in the high resistance state crosses the line representing the median value (that is, the nonvolatile storage element in the high resistance state may be wrongly determined to be in the low resistance state).

As described above, as a result of the comparison between FIGS. 8 and 15, when a median value between the high resistance state and the low resistance state is defined as a reference level, the probability of wrong determination decreases more with the method for determining the resistance state of the nonvolatile storage element using the current that flows through the nonvolatile storage element than with the method using the resistance value.

The reason will be described in detail hereinafter.

When the resistance state of the nonvolatile storage element is determined using a resistance value, the median value expressed by (RL+RH)/2 serves as a measure for the resistance reference level Rref. Here, as indicated by the equation of (RL+RH)/2, the resistance value RH in the high resistance state dominantly determines a median value. When the resistance state of the nonvolatile storage element is determined using a current value of a current that flows through the nonvolatile storage element, the median value expressed by (IRL+IRH)/2 serves as a measure for the current reference level Iref. Here, as indicated by the equation of (IRL+IRH)/2, the current value IRL in the low resistance state dominantly determines a median value.

For example, consider a case where the resistance value RH in the high resistance state and the resistance value RL in the low resistance state satisfy a relationship of RH=10×RL (that is, IRL=10×IRH). Here, the resistance value RH in the high resistance state having a larger fluctuation has a margin expressed by RH:(RL+RH)/2=10:5.5 (approximately double) with respect to the median value expressed by (RL+RH)/2. On the other hand, the current value IRH in the high resistance state having a larger fluctuation has a margin expressed by IRH:(IRL+IRH)/2=1:5.5 (approximately 5 to 6 times) with respect to the median value expressed by (IRL+IRH)/2. Thus, the latter has a sufficient margin for the fluctuation.

Thus, the probability of wrong determination decreases more with the method for determining the resistance state of the nonvolatile storage element using the current that flows through the nonvolatile storage element (that is, defining the current reference level Iref using the median value (IRL+IRH)/2 as a measure) than with the method using the resistance value (that is, defining the resistance reference level Rref using the median value (RL+RH)/2 as a measure).

As described above, according to Embodiment 3, the method for driving a variable resistance nonvolatile storage element having characteristics in which a resistance state between the first electrode and the second electrode with application of a voltage having a first polarity (for example, negative polarity) between the first electrode and the second electrode becomes a first resistance state (that is, resistance value RL in a low resistance state), and in which the resistance state between the first electrode and the second electrode with application of a voltage having a second polarity (for example, positive polarity) different from the first polarity between the first electrode and the second electrode becomes a second resistance state (that is, resistance value RH (>RL) in a high resistance state) includes: detecting a current that flows through the nonvolatile storage element with application of a fixed voltage; and determining that (i) the nonvolatile storage element is in the high resistance state when the current detected in the detecting is smaller than a current reference level Iref, and (ii) the nonvolatile storage element is in the low resistance state when the current detected in the detecting is larger than the reference level Iref, the current reference level Iref being defined by (IRL+IRH)/2<Iref<IRL, where IRL denotes a current that flows through the nonvolatile storage element in the first resistance state with application of the fixed voltage, IRH denotes a current that flows through the nonvolatile storage element in the second resistance state, and IRH<IRL. Accordingly, even when the nonvolatile storage element in the second resistance state has characteristics (fluctuations) of having random change in the resistance value with the passage of time, the error in reading data that is caused by the fluctuations in resistance value of the nonvolatile storage element is avoided and consequently, the information holding capability of the nonvolatile storage element is improved.

Here, the specific method for determining the current reference level Iref is, for example, to measure the fluctuations of the current value IRH of the nonvolatile storage element in the high resistance state beforehand and determine, as the current reference level Iref, a reference current value with which the current value IRH within the range of 4σ in the distribution of the fluctuations determines that the nonvolatile storage element is in the high resistance state (that is, current value larger than the average value of the fluctuated current values IRH by 4σ). In other words, in the determining, a current value larger than an average value of the fluctuations by at least 4σ may be determined as the current reference level Iref satisfying (IRL+IRH)/2<Iref<IRL, where a denotes a standard deviation in the fluctuations of the current value IRH of the nonvolatile storage element in the second resistance state RH.

The specific method for determining IRH and IRL in (IRL+IRH)/2<Iref<IRL for defining the range of the current reference level Iref may be described below as an example:

Prepare a memory cell array including a plurality of nonvolatile storage elements beforehand to be described later in Embodiment 5, and calculate a fluctuation of the current value IRH of the memory cell array in the high resistance state (distribution of current values) and a fluctuation of the current value IRL of the memory cell array in the low resistance state (distribution of current values). Then, determine representative values IRH and IRL in each of the distributions, and use these values as IRH and IRL for defining the range of the current reference level Iref.

The methods for determining the representative values include (1) determining an average value in each distribution as a representative value, (2) representing each distribution by frequency distribution (using a horizontal axis as a resistance value and a vertical axis as a frequency) and determining a current value that peaks in the frequency distribution as a representative value, and (3) representing each distribution by arranging current values (ascending order of the current values) and determining a current value to be a median in the arrangement as a representative value.

The above case assumes a state in which a load resistor of 5 kΩ is connected to the nonvolatile storage element and the read voltage (fixed application voltage for detecting a current value) is 50 mV. However, these values are set as examples, and values other than these values sufficiently produce the advantage of reducing the occurrence of an error in reading data that is caused by the fluctuations.

Although the example above is described in detail with the setting of the current value in the high resistance state to 0.9 μA and the current value in the low resistance state to 5 μA in addition to the connection to the load resistor of 5 kΩ, the set current values are not limited to such. For example, FIG. 16 shows a case where the current value in the low resistance state is set to 6.7 μA and the current value in the high resistance state is set to 1.7 μA and FIG. 17 shows a case where the current value in the low resistance state is set to 3.3 μA and the current value in the high resistance state is set to 0.48 μA. Both of the cases show that the influence of the fluctuations is probably very large when the determination point is set between the current value in the low resistance state and the current value in the high resistance state. Thus, setting the determination point to a value closer to the current value in the low resistance state than the median value enables reduction in the error in reading data that is cased by the influence of fluctuations.

Embodiment 4

Embodiment 3 describes the case where the current reference level Iref is set closer to a current ILR that flows through the nonvolatile storage element in the first resistance state than a median value between the current ILR and a current IHR that flows through the nonvolatile storage element in the second resistance state. According to Embodiment 4, the current reference level Iref is set closer to an LR verify level for determining the low resistance state than a median value between the LR verify level and an HR verify level for determining the high resistance state.

In other words, according to Embodiment 4, a method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode includes: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a first determination voltage between the first electrode and the second electrode is larger than or equal to a first verify level IRL (Verify), after the applying of a first voltage; applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a second determination voltage between the first electrode and the second electrode is smaller than or equal to a second verify level IRH (Verify), after the applying of a second voltage; detecting a current that flows through the nonvolatile storage element with application of a detection voltage between the first electrode and the second electrode; and determining that the nonvolatile storage element is in the second resistance state when the current detected in the detecting is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the current detected in the detecting is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify). Accordingly, when the nonvolatile storage element in the second resistance state has characteristics (fluctuations) of having random change in the resistance value with the passage of time, the error in reading data that is caused by the fluctuations in resistance value of the nonvolatile storage element is avoided and consequently, the information holding capability of the nonvolatile storage element is improved.

Although the description overlapping with Embodiments 1 and 3 is omitted, the example different points with those according to Embodiment 3 will be described hereinafter in detail with reference to FIGS. 18, 19, and 20.

A reference level is a determination value for determining whether the nonvolatile storage element to which data has been written is in the first resistance state or in the second resistance state. Furthermore, a verify level is a determination value for determining, after data is written, whether or not desired data is written. Normally, the verify level is set to each of the first resistance state and the second resistance state, and is set to a value more precise than that of the reference level. Accordingly, a window between the first resistance state and the second resistance state can be fully secured.

FIG. 18 shows the procedure in an HR writing mode including a verify operation.

First, an HR writing voltage pulse for changing a nonvolatile storage element from the low resistance state to the high resistance state is applied for performing the HR writing (S181).

Next, a verification is conducted for determining whether or not the HR writing is normally performed (S182). Here, a current (IRH1) that flows through the nonvolatile storage element with application of a predetermined voltage (second determination voltage) is read, and the read current (IRH1) is compared with a predetermined HR verify level (IRH (Verify)). When a relationship IRH1≦IRH (Verify) is satisfied, it is determined that the HR writing is reliably performed, and the HR writing mode ends. Conversely, when a relationship IRH1>IRH (Verify) is satisfied, it is determined that the HR writing is not fully performed, and the HR writing is again performed. The nonvolatile storage element can be reliably set to the high resistance state with such a procedure of the HR writing. The HR rewriting voltage for performing HR rewriting may have a homopolarity with the HR writing voltage pulse applied in the previous HR writing (S181), and may be a voltage pulse different in amplitude or pulse width from the HR writing voltage pulse. For example, the HR rewriting voltage may have a homopolarity with the previous HR writing voltage pulse, and may be a voltage having an amplitude larger than the previous HR writing voltage pulse.

FIG. 19 shows the procedure in an LR writing mode including a verify operation.

First, an LR writing voltage pulse for changing a nonvolatile storage element from the high resistance state to the low resistance state is applied for performing the LR writing (S191).

Next, a verification is conducted for determining whether or not the LR writing is normally performed (S192). Here, a current (IRL1) that flows through the nonvolatile storage element with application of a predetermined voltage (first determination voltage) is read, and the read current (IRL1) is compared with a predetermined LR verify level (IRL (Verify)). When a relationship IRL1≧IRL (Verify) is satisfied, it is determined that the LR writing is reliably performed, and the LR writing mode ends. Conversely, when a relationship IRL1<IRL (Verify) is satisfied, it is determined that the LR writing is not fully performed, and the LR writing is again performed. The nonvolatile storage element can be reliably set to the low resistance state with such a procedure of the LR writing. The LR rewriting voltage for performing LR rewriting may have a homopolarity with the LR writing voltage pulse applied in the previous LR writing (S191), and may be a voltage pulse different in amplitude or pulse width from the LR writing voltage pulse. For example, the LR rewriting voltage may have a homopolarity with the previous LR writing voltage pulse, and may be a voltage having an amplitude larger than the previous LR writing voltage pulse.

However, when it is determined in the verification that the normal writing is performed and the writing mode ends, the fluctuation phenomenon may worsen the resistance state of the nonvolatile storage element to a resistance state in which the verification is not satisfied for a short period of time. Thus, the influence of fluctuations needs to be suppressed to improve the information holding characteristics. Here, a current reference level Iref is set in consideration for the fluctuation phenomenon according to Embodiment 4. More specifically, the current reference level Iref is set using the HR verify level (IRH (Verify)) and the LR verify level (IRL (Verify)).

Then, a current that flows through the nonvolatile storage element with application of a predetermined voltage (detection voltage) is detected. When the current is smaller than the current reference level Iref, it is determined that the nonvolatile storage element is in the second resistance state, whereas when the current is larger than the current reference level Iref, it is determined that the nonvolatile storage element is in the first resistance state.

The description above specifies an example in which a relational expression of (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify) is satisfied when the second determination voltage to be applied in the HR verification (S182), the first determination voltage to be applied in the LR verification (S192), and the detection voltage to be applied in comparison with Iref are equal. However, the voltage values in the processes may be different from each other. For example, a voltage with a higher sensitivity may be selected and applied in reading each current. For example, the second determination voltage to be applied in the HR verification may be 0.4 V, the first determination voltage to be applied in the LR verification may be 0.2 V, and the detection voltage to be applied in comparison with the current reference level Iref may be 0.3 V. When the first determination voltage, the second determination voltage, and the detection voltage are not equal, the current reference level Iref may be set so as to satisfy a relational expression of (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify) by converting the current that actually flows through the nonvolatile storage element into a current that will flow when the three voltages are equal. When the current obtained in the conversion satisfies the relational expression, the advantage of improving the information holding capability of the nonvolatile storage element against the fluctuations can be produced. Furthermore, the conversion may be performed, assuming each verify level to be almost in proportion to the determination voltage. For example, a value standardized by multiplying (detection voltage)/(the second determination voltage) by the actual HR verify level in the HR verification may be used as the IRH (Verify), a value standardized by multiplying (detection voltage)/(the first determination voltage) by the actual LR verify level in the LR verification may be used as the IRL (Verify), and the current reference level Iref may be set so that these standardized values satisfy the relational expression of (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify). Since in the typical example, the current IRL1 with application of the first determination voltage is different from the current IRH1 with application of the second determination voltage by more than one order of magnitude, the actual LR verify level is different from the actual HR verify level by more than one order of magnitude. In contrast, the first determination voltage and the second determination voltage are almost equivalent in order of magnitude, and the normalization factor is relatively smaller. Thus, when the actual currents which are not standardized are used as IRL (Verify) and IRH (Verify) and satisfy the relational expression of (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify), the advantage of improving the information holding capability of the nonvolatile storage element against the fluctuations can be generally produced.

FIG. 20 shows an example relationship between verify levels and the current reference level Iref. The data points in FIG. 20 are identical to those in FIG. 15. Here, IRH (Verify) is set to 1.2 μA with respect to 0.9 μA of a target value for HR wiring, and IRL (Verify) is set to 4.8 μA with respect to 5.0 μA of a target value for LR wiring. The current reference level Iref is set to 3.8 μA larger than 3.0 μA that is a median value between the HR verify level and the LR verify level. As a result, the wrong determination caused by the larger fluctuations in the HR state can be reduced.

Embodiment 5

Next, Embodiment 5 will describe an example of a nonvolatile storage device according to one exemplary embodiment, that is, a 1T1R nonvolatile storage device.

[Structure of Nonvolatile Storage Device]

FIG. 21 is a block diagram illustrating an example configuration of a nonvolatile storage device 300 according to Embodiment 5. As illustrated in FIG. 21, the nonvolatile storage device 300 includes a memory cell array 301 including nonvolatile storage elements R311 to R322, an address buffer 302, a control unit 303, a row decoder 304, a word line driver 305, a column decoder 306, and a bit line/plate line driver 307. Furthermore, the bit line/plate line driver 307 includes a sensing circuit (sense amplifier) capable of measuring (calculating) a current flowing through a bit line or a plate line, a voltage generated, or a resistance value calculated from the current and the voltage.

As illustrated in FIG. 21, the memory cell array 301 includes: two word lines W1 and W2 that extend vertically; two bit lines B1 and B2 that extend horizontally and intersect with the word lines W1 and W2; two plate lines P1 and P2 that extend horizontally and correspond to the bit lines B1 and B2, respectively; and four memory cells MC311, MC312, MC321, and MC322 that are arranged in a matrix and correspond to intersections of the word lines W1 and W2 and the bit lines B1 and B2. The memory cells MC311, MC312, MC321, and MC322 include a selection transistor T311 and a nonvolatile storage element R311, a selection transistor T312 and a nonvolatile storage element R312, a selection transistor T321 and a nonvolatile storage element R321, and a selection transistor T322 and a nonvolatile storage element R322, respectively.

The number of each of the constituent elements is not limited to the above. Although the memory cell array 301 includes, for example, the four memory cells MC311, MC312, MC321, and MC322, it may include five or more memory cells.

In the example configuration, although the plate lines are arranged in parallel with the bit lines, the plate lines may be arranged in parallel with the word lines. Furthermore, although the plate lines provide the connected transistors with a common potential, the plate lines may include a source line selection circuit or a driver having the same configuration as those of the row decoder 304 and the word line driver 305, and drive a selected source line and a non-selected source line with different voltages (including polarities).

Each of the nonvolatile storage elements R311, R312, R321, and R322 corresponds to the nonvolatile storage elements 100 and 201 described in Embodiments 1 to 4. Additionally, in the configuration of the memory cell array 301, the memory cell MC311 (selection transistor T311 and nonvolatile storage element R311) is between the bit line B1 and the plate line P1. In the memory cell MC311, the source of the selection transistor T311 is connected in series with the nonvolatile storage element R311. More specifically, the selection transistor T311 is connected to the bit line B1 and the nonvolatile storage element R311 in between them, and the nonvolatile storage element R311 is connected to the selection transistor T311 and the plate line P1 in between them. Furthermore, the gate of the selection transistor T311 is connected to the word line W1.

The connection states of the other three selection transistors T312, T321, and T322 and the three nonvolatile storage elements R312, R321, and R322 that are arranged in series with the selection transistors T312, T321, and T322, respectively are the same as that of the selection transistor T311 and the nonvolatile storage element R311, and thus the description is omitted.

With the above configuration, when a predetermined voltage (activation voltage) is applied to gates of the selection transistors T311, T312, T321, and T322 via the word lines W1 and W2, conduction between a drain and a source of each of the selection transistors T311, T312, T321, and T322 is achieved.

The address buffer 302 receives an address signal ADDRESS from an external circuit (not shown), and then, based on the received address signal ADDRESS, provides a row address signal ROW to the row decoder 304 and a column address signal COLUMN to the column decoder 306. Here, the address signal ADDRESS indicates an address of a memory cell selected from among the memory cells MC311, MC312, MC321, and MC322. In addition, the row address signal ROW indicates an address of a row from among the addresses indicated by the address signals ADDRESS. Similarly, the column address signal COLUMN indicates an address of a column.

The control unit 303 selects one of an LR write mode, an HR write mode, and a read mode, based on a mode selection signal MODE received from the external circuit, and performs control corresponding to the selected mode. According to Embodiment 5, the LR write mode is a mode in which a nonvolatile storage element is set to the low resistance state, the HR write mode is a mode in which a nonvolatile storage element is set to the high resistance state, and the read mode is a mode in which data is read from a nonvolatile storage element (resistance state of the nonvolatile storage element is determined). Here, each voltage is applied with respect to a potential of a plate line.

Furthermore, in the LR write mode, the control unit 303 issues a control signal CONT instructing to “apply an LR write voltage” to the bit line/plate line driver 307, in response to input data Din received from the external circuit.

Furthermore, in the read mode, the control unit 303 issues, to the bit line/plate line driver 307, a control signal CONT instructing to “apply a read voltage”. The control unit 303 further receives, in the read mode, a signal I_(READ) from the bit line/plate line driver 307 (detecting), and provides the external circuit with output data Dout indicating a bit value corresponding to the signal I_(READ) (determining). The signal I_(READ) indicates a current value of a current that flows through the plate lines P1 and P2 in the read mode.

In the HR write mode, the control unit 303 provides a control signal CONT instructing to “apply an HR write voltage”, to the bit line/plate line driver 307.

The row decoder 304 receives the row address signal ROW provided by the address buffer 302, and based on the row address signal ROW, selects one of the two word lines W1 and W2. Based on the output signal of the row decoder 304, the word line driver 305 applies an activation voltage to the word line selected by the row decoder 304.

In the following description, “LR writing” will be simply referred to as “writing”, and “HR writing” will be simply referred to as “erasing”.

The column decoder 306 receives the column address signal COLUMN output from the address buffer 302, and based on the column address signal COLUMN, selects one of the two bit lines B1 and B2 and also selects one of the two plate lines P1 and P2 corresponding to the selected bit line.

Upon receipt of the control signal CONT instructing to “apply a write voltage” from the control unit 303, the bit line/plate line driver 307 applies, based on an output signal from the column decoder 306, a write voltage V_(WRITE) (writing voltage pulse) between the bit line and the plate line that are selected by the column decoder 306.

Furthermore, upon receipt of the control signal CONT instructing to “apply a read voltage” from the control unit 303, the bit line/plate line driver 307 similarly applies, based on an output signal from the column decoder 306, a read voltage V_(READ) between the bit line and the plate line that are selected by the column decoder 306. Then, the bit line/plate line driver 307 provides the control unit 303 with the signal I_(READ) indicating the current value of a current that flows through the plate line.

Furthermore, upon receipt of the control signal CONT instructing to “apply an erase voltage” from the control unit 303, the bit line/plate line driver 307 applies, based on an output signal from the column decoder 306, an erase voltage V_(RESET) (erasing voltage pulse) between the bit line and the plate line that are selected by the column decoder 306.

Here, the voltage value of the write voltage V_(WRITE) is set, for example, to −2.4 V with the pulse width of 100 ns. Furthermore, the voltage value of the read voltage V_(READ) is set, for example, to +0.4 V. Furthermore, the voltage value of the erase voltage V_(RESET) is set, for example, to +1.8 V with the pulse width of 100 ns.

[Operations of Nonvolatile Storage Device]

The following will describe example operations of the nonvolatile storage device 300 with the configuration, for each of the write mode, the erase mode, and the read mode.

In the following description, when the nonvolatile storage element is in the low resistance state, the input data Din that the control unit 303 receives from the external circuit is represented by “1”. Furthermore, when the nonvolatile storage element is in the high resistance state, the input data Din is represented by “0”.

The address signal ADDRESS is assumed to be a signal indicating an address of the memory cell MC311 for the sake of convenience.

[Write Mode]

The control unit 303 receives the input data Din from the external circuit. Here, the control unit 303 issues a control signal CONT instructing to “apply a write voltage”, to the bit line/plate line driver 307 when the input data Din indicates “1”. On the other hand, the control unit 303 does not issue the control signal CONT when the input data Din indicates “0”.

Upon receipt of the control signal CONT instructing to “apply a write voltage” from the control unit 303, the bit line/plate line driver 307 applies a voltage V_(WRITE) (writing voltage pulse) between the bit line B1 and the plate line P1 that are selected by the column decoder 306.

Here, the word line driver 305 applies an activation voltage to the word line W1 selected by the row decoder 304. Thus, conduction between the drain and the source of the selection transistor T311 is achieved.

As a result, the write voltage V_(WRITE), that is, the writing voltage pulse whose voltage value is −2.4 V with the pulse width of 100 ns is output to the plate line with respect to the bit line, and is applied to the memory cell MC311. Accordingly, a pulse voltage applying unit performs a write process, which causes the resistance state of the nonvolatile storage element R311 in the memory cell MC311 to change from the high resistance state to the low resistance state. On the other hand, the writing voltage pulse is not applied to the memory cells MC321 and MC322 and the activation voltage is not applied to the gate of the selection transistor T312 of the memory cell MC312. Thus, the resistance states of the nonvolatile storage elements included in the memory cells MC312, MC321, and MC322 do not change.

As described above, it is possible to change only the nonvolatile storage element R311 into the low resistance state. Thus, the data indicating “1” corresponding to the low resistance state is written in the memory cell MC311.

When the writing into the memory cell MC311 is completed, a new address signal ADDRESS is provided to the address buffer 302 and the operation of the nonvolatile storage device 300 in the write mode is repeatedly performed on the memory cells other than the memory cell MC311.

[Read Mode]

The control unit 303 issues, to the bit line/plate line driver 307, a control signal CONT instructing to “apply a read voltage”.

Upon receipt of the control signal CONT instructing to “apply a read voltage” from the control unit 303, the bit line/plate line driver 307 applies a read voltage V_(READ) between the bit line B1 and the plate line P1 that are selected by the column decoder 306.

Here, the word line driver 305 applies an activation voltage to the word line W1 selected by the row decoder 304. Thus, conduction between the drain and the source of the selection transistor T311 is achieved.

Thus, for example, a measured voltage having a voltage value of +0.4 V serving as the read voltage V_(READ) is output to the plate line with respect to the bit line, and is applied to the memory cell MC311. Accordingly, a read current corresponding to the resistance value of the nonvolatile storage element R311 flows from the bit line B1 to the plate line P1 via the nonvolatile storage element R312. The read voltage V_(READ) is a voltage low enough to have no change in the resistance value of a variable resistance element of a memory cell with application of the voltage to the memory cell.

Since no measured voltage is applied to the memory cells MC321 and MC322 and no activation voltage is applied to the gate of the selection transistor T312 of the memory cell MC312, the current does not flow through the memory cells MC312, MC321, and MC322.

Next, the sense amplifier (not illustrated) connected to the bit lines outputs, to the control unit 303, the signal I_(READ) indicating a current value of the read current that flows through the bit line B1. In other words, the control unit 303 detects the current that flows through a nonvolatile storage element (detecting).

The control unit 303 determines and outputs, to the outside of the nonvolatile storage device 300, the output data Dout corresponding to the current value indicated by the signal I_(READ). For example, when the current value indicated by the signal I_(READ) is equal to the current value of the current that flows when the nonvolatile storage element R311 is in the low resistance state, the control unit 303 provides the output data Dout that indicates “1”.

Accordingly, the current corresponding to the resistance value of the nonvolatile storage element R311 of the memory cell MC311 flows only to the memory cell MC311, and then flows from the bit line B1 to the plate line P1. Accordingly, the data indicating “1” is read from the memory cell MC311.

The details of the control procedure in the read mode are shown in (a) of FIG. 22. (a) of FIG. 22 is a flow chart indicating the main procedure for reading data by the control unit 303. First, the control unit 303 detects a current that flows through a nonvolatile storage element by reading the signal (current value) I_(read) from the bit line/plate line driver 307, as the detecting (S10). Next, the control unit 303 compares, as the determining, the current value I_(read) detected in the detecting of S10 with the current reference level Iref that is defined by (IRL+IRH)/2<Iref<IRL, where IRL denotes the current that flows through the nonvolatile storage element in the low resistance state, and IRH (<IRL) denotes the current that flows through the nonvolatile storage element in the high resistance state (S11). As a result, it is determined that the nonvolatile storage element is in the high resistance state when the current value I_(read) is smaller than the current reference level Iref (S12), and that the nonvolatile storage element is in the low resistance state when the current value I_(read) is larger than the current reference level Iref (S13). When the current value I_(read) is equal to the current reference level Iref, it may be determined that the nonvolatile storage element is in one of the high resistance state and the low resistance state. With the procedure, the resistance state of the nonvolatile storage element can be stably determined, based on the current value of a current that flows through the nonvolatile storage element.

In the example of (a) of FIG. 22, the control unit 303 determines the resistance state of the nonvolatile storage element, based on the current value I_(read) of the current that flows through the nonvolatile storage element with application of a fixed voltage. However, when the signal output from the bit line/plate line driver 307 to the control unit 303 is the signal indicating the resistance value (resistance value R_(read)) of the nonvolatile storage element, the resistance state of the nonvolatile storage element may be determined based on the resistance value R_(read). (b) of FIG. 22 is a flow chart indicating the main procedure for reading data by the control unit 303, when the resistance state of a nonvolatile storage element is determined based on the resistance value of the nonvolatile storage element.

First, the control unit 303 detects a resistance value of a nonvolatile storage element by reading a signal (here, resistance value R_(read)) from the bit line/plate line driver 307, as the detecting (S20). Next, the control unit 303 compares, as the determining, the resistance value R_(read) detected in the detecting of S20 with the resistance reference level Rref that is defined by RL<Rref<(RL+RH)/2, where RL denotes the resistance value of the nonvolatile storage element in the low resistance state, and RH (>RL) denotes the resistance value of the nonvolatile storage element in the high resistance state (S21). As a result, it is determined that the nonvolatile storage element is in the low resistance state when the resistance value R_(read) is smaller than the resistance reference level Rref (S22), and that the nonvolatile storage element is in the high resistance state when the resistance value R_(read) is larger than the resistance reference level Rref (S23). With the procedure, the resistance state of the nonvolatile storage element can be stably determined, based on the resistance value of the nonvolatile storage element.

Instead of measuring the resistance value of the nonvolatile storage element R311 of the memory cell MC311, a voltage in a process where the voltage pre-charged in the nonvolatile storage element R311 is attenuated with the time constant corresponding to the resistance value of the nonvolatile storage element R311 may be measured.

When the reading from the memory cell MC311 is completed, a new address signal ADDRESS is provided to the address buffer 302 and the operation of the nonvolatile storage device 300 in the read mode is repeatedly performed on the memory cells other than the memory cell MC311.

[Erase Mode]

In the erase mode, the control unit 303 outputs a control signal CONT instructing to “apply an erase voltage”, to the bit line/plate line driver 307.

Upon receipt of the control signal CONT instructing to “apply an erase voltage” from the control unit 303, the bit line/plate line driver 307 applies an erase voltage V_(RESET) (erasing voltage pulse) between the bit line B1 and the plate line P1 that are selected by the column decoder 306.

Here, the word line driver 305 applies an activation voltage to the word line W1 selected by the row decoder 304. Thus, conduction between the drain and the source of the selection transistor T311 is achieved.

As a result, the erase voltage V_(RESET), that is, the erasing voltage pulse whose voltage value is +1.8 V with the pulse width of 100 ns is output to the plate line with respect to the bit line, and is applied to the memory cell MC311. Accordingly, a pulse voltage applying unit performs an erase process, which causes the resistance state of the nonvolatile storage element R311 of the memory cell MC311 to change from the low resistance state to the high resistance state. On the other hand, the erasing voltage pulse is not applied to the memory cells MC321 and MC322 and the activation voltage is not applied to the gate of the selection transistor T312 of the memory cell MC312. Thus, the resistance states of the nonvolatile storage elements included in the memory cells MC312, MC321, and MC322 do not change.

Although the control unit 303 performs the detecting and the determining in the read mode according to Embodiment 5, the sense amplifier included in the bit line/plate line driver 307 or the sense amplifier independently provided may perform the detecting or both the detecting and the determining instead of the control unit 303. In other words, the control unit 303 and the sense amplifier may appropriately share processing for the detecting and the determining. Here, although the absolute value of the erase voltage V_(RESET) to be applied to a memory cell is smaller than the absolute value of the write voltage V_(WRITE), the transistor in writing data is in a source-follower connection. Since the ON resistance of the transistor in writing the data is higher than that of the transistor in erasing data, the absolute value of the voltage to be applied to the variable resistance element in erasing the data is larger than that in the writing.

Embodiment 6

Next, Embodiment 6 will describe another example of a nonvolatile storage device according to one exemplary embodiment, that is, a cross-point nonvolatile storage device. Here, the cross-point nonvolatile storage device is a storage device in which active layers are provided at points of intersection (three-dimensional cross-points) of word lines and bit lines.

[Configuration of Nonvolatile Storage Device]

FIG. 23 is a block diagram illustrating an example configuration of a nonvolatile storage device 400 according to Embodiment 6. As illustrated in FIG. 23, the cross-point nonvolatile storage device 400 includes a memory cell array 401 including nonvolatile storage elements R11 to R33, an address buffer 402, a control unit 403, a row decoder 404, a word line driver 405, a column decoder 406, and a bit line driver 407. Furthermore, the bit line driver 407 includes a sensing circuit capable of measuring (calculating) a current flowing through a bit line, a voltage generated, or a resistance value calculated from the current and the voltage.

As illustrated in FIG. 23, the memory cell array 401 includes word lines W1, W2, W3, . . . that extend vertically and are parallel to each other, and bit lines B1, B2, B3, . . . that intersect with the word lines W1, W2, W3, . . . , extend horizontally, and are parallel to each other. Here, the word lines W1, W2, W3, . . . are arranged in a first plane parallel to the main plane of a substrate (not illustrated), and the bit lines B1, B2, B3, . . . are arranged in a second plane positioned above or below the first plane and substantially parallel to the first plane. Thus, the word lines W1, W2, W3, . . . three-dimensionally cross the bit lines B1, B2, B3, . . . , and memory cells MC11, MC12, MC13, MC21, MC22, MC23, MC31, MC32, MC33, . . . (hereinafter referred to as “memory cells MC11, MC12, . . . ”) are provided for the corresponding three-dimensional cross-points.

Each of the memory cells MC11, MC12, . . . includes a corresponding one of the nonvolatile storage elements R11, R12, R13, R21, R22, R23, R31, R32, R33, . . . that are connected in series, and a corresponding one of current steering elements D11, D12, D13, D21, D22, D23, D31, D32, and D33, . . . each including, for example, a bidirectional diode. The nonvolatile storage elements R11, R12, R13, R21, R22, R23, R31, R32, R33, . . . are connected to the bit lines B1, B2, B3, . . . , and the current steering elements D11, D12, D13, D21, D22, D23, D31, D32, and D33, . . . are connected to the nonvolatile storage elements and the word lines W1, W2, W3, . . . . The nonvolatile storage elements 100 and 201 according to Embodiments 1 to 4 may be used as the nonvolatile storage elements R11, R12, R13, R21, R22, R23, R31, R32, R33, . . . . Furthermore, a metal insulator metal (MIM) diode, a metal semiconductor metal (MSM) diode, a varistor, or others may be used as the current steering elements D11, D12, D13, D21, D22, D23, D31, D32, and D33, . . . .

The address buffer 402 receives an address signal ADDRESS from an external circuit (not illustrated), and then, based on the received address signal ADDRESS, provides a row address signal ROW to the row decoder 404 and a column address signal COLUMN to the column decoder 406. Here, the address signal ADDRESS indicates an address of a memory cell to be selected from among the memory cells MC12, MC21, . . . . In addition, the row address signal ROW indicates an address of a row from among the addresses indicated by the address signals ADDRESS. Similarly, the column address signal COLUMN indicates an address of a column.

Here, each voltage is applied with respect to the bit line.

The control unit 403 selects one of a write mode, an erase mode, and a read mode, based on a mode selection signal MODE received from the external circuit, and performs control corresponding to the selected mode.

Furthermore, in the write mode and the erase mode, the control unit 403 applies a write voltage pulse and an erasing voltage pulse, respectively, to the word line driver 405, according to input data Din received from the external circuit.

Furthermore, in the read mode, the control unit 403 applies a read voltage to the word line driver 405. The control unit 403 further receives, in the read mode, a signal I_(READ) from the bit line driver 407 (detecting), and provides the external circuit with output data Dout indicating a bit value corresponding to the signal I_(READ) (determining). The signal I_(READ) indicates a current value of a current that flows through the word lines W1, W2, W3, . . . in the read mode.

The row decoder 404 receives the row address signal ROW output from the address buffer 402, and based on the row address signal ROW, selects one of the word lines W1, W2, W3, . . . . Based on the output signal received by the row decoder 404, the word line driver 405 applies an activation voltage to the word line selected by the row decoder 404.

The column decoder 406 receives the column address signal COLUMN output from the address buffer 402, and selects one of the bit lines B1, B2, B3, . . . , based on the column address signal COLUMN.

The bit line driver 407 connects the bit line selected by the column decoder 406 to ground, based on the output signal received by the column decoder 406.

Although Embodiment 6 describes a cross-point nonvolatile storage device having a single layer, a cross-point nonvolatile storage device having multiple layers may be employed by stacking memory cell arrays.

In addition, the nonvolatile storage elements and the current steering elements may exchange the positional relationship. More specifically, the bit lines and the word lines may be connected to the nonvolatile storage elements and the current steering elements, respectively.

In addition, one or both of the bit lines and the word lines may also serve as electrodes in the nonvolatile storage elements.

[Operations of Nonvolatile Storage Device]

The following will describe an example operation of the nonvolatile storage device 400 with the configuration, for each of the write mode, the erase mode, and the read mode. Since known methods can be used for selecting a bit line and a word line and for applying a voltage pulse, the detail description is omitted.

In the following example, writing and reading are performed on the memory cell MC22. Since the ON resistance of a current steering element (diode) included in a memory cell is higher than that of a transistor, the voltage to be applied to the memory cell in each of the write mode, the erase mode, and the read mode is higher than that of a memory cell including a transistor.

[Write Mode]

When data indicating “1” is written (stored) into the memory cell MC22, the bit line driver 407 connects the bit line B2 to ground, and the word line driver 405 electrically connects the word line W2 to the control unit 403. Then, the control unit 403 applies a write voltage pulse to the word line W2. The voltage value of the writing voltage pulse is set to −4.0 V with the pulse width of 100 ns, for example. The writing voltage pulse is a voltage capable of turning ON the current steering element, and is an application voltage serving as a write voltage to set the variable resistance element in the low resistance state.

With the operations, a pulse voltage applying unit performs a write process for applying the writing voltage pulse to the nonvolatile storage element R22 of the memory cell MC22, which causes the nonvolatile storage element R22 in the memory cell MC22 to change to the low resistance state corresponding to “1”.

[Erase Mode]

In writing (erasing) data indicating “0” to the memory cell MC22, the bit line driver 407 connects the bit line B2 to ground, and the word line driver 405 electrically connects the word line W2 to the control unit 403. Then, the control unit 403 applies the erasing voltage pulse to the word line W2. Here, for example, the voltage value of the erasing voltage pulse is set to +5.0 V with the pulse width of 100 ns. The erase voltage turns ON the current steering element, and is a voltage having an absolute value larger than that of the write voltage to set the variable resistance element to the high resistance state.

With the operations, a pulse voltage applying unit performs an erase process for applying the erasing voltage pulse to the nonvolatile storage element R22 of the memory cell MC22, which causes the nonvolatile storage element R22 to change to the high resistance state corresponding to “0”.

[Read Mode]

In writing data written to the memory cell MC22, the bit line driver 407 connects the bit line B2 to ground, and the word line driver 405 electrically connects the word line W2 to the control unit 403. Then, the control unit 403 applies a read voltage to the word line W2. Here, for example, the voltage value of the read voltage is set to +2.8 V. The read voltage turns ON the current steering element, and is a read voltage to cause no resistance change to the variable resistance element.

With application of the read voltage to the memory cell MC22, the current having the current value corresponding to the resistance value of the nonvolatile storage element R22 of the memory cell MC22 flows between the bit line B2 and the word line W2. The control unit 403 detects a current value of the current (detecting), and detects the resistance state of memory cell MC22, based on the current value and the read voltage (determining).

When the nonvolatile storage element R22 of the memory cell MC22 is in the low resistance state, it is determined that the data written to the memory cell MC22 is “1”. Furthermore, when the nonvolatile storage element R22 is in the high resistance state, it is determined that the data written to the memory cell MC22 is “0”.

The details of the control procedure in the read mode are shown in (a) and (b) of FIG. 22. The nonvolatile storage element according to Embodiment 6 differs from the 1T1R nonvolatile storage element according to Embodiment 5 only in that the word line driver 405 transmits a signal indicating one of (i) the current value I_(READ) of a current that flows to the nonvolatile storage element and (ii) the resistance value R_(READ) of the nonvolatile storage element. The other processing (detecting, determining, etc.) of the control unit 403 in the read mode is the same as that of the control unit 303 according to Embodiment 5.

Although a bit line is grounded and a predetermined voltage pulse is applied to a word line in the description above, voltage pulses different from each other may be applied to the bit line and the word line so that the potential difference becomes a predetermined voltage.

Although the control unit 403 performs the detecting and the determining in the read mode according to Embodiment 6, the sense amplifier included in the word line driver 405 or a sense amplifier independently provided may perform the detecting or both the detecting and the determining instead of the control unit 403. In other words, the control unit 403 and the sense amplifier may appropriately share processing for the detecting and the determining.

Since the method for reading data and the nonvolatile storage device according to one exemplary embodiment are described based on Embodiments 1 to 6, the method is not limited to the ones in these Embodiments. Various modifications which can be conceived by those skilled in the art without materially departing from the novel teachings and advantages of the present disclosure are intended to be included within the scope of the present disclosure.

Although Embodiments 1 to 6 describe determining a resistance state of a nonvolatile storage element, based on a current value of a current that flows through the nonvolatile storage element with application of a fixed voltage or based on a resistance value of the nonvolatile storage element, the present disclosure is not limited to the determination method based on such information.

For example, the resistance state of the nonvolatile storage element may be determined based on a voltage (that is, voltage drop) in the nonvolatile storage element with application of a fixed current, or based on the time constant defined by the nonvolatile storage element and a capacitor of a fixed capacitance (or a counter value indicating a time corresponding to the time constant). In any of the methods, the advantages of the present disclosure can be produced by setting the reference level to be referenced in determining a resistance state of the nonvolatile storage element to a value closer to a physical value of the nonvolatile storage element in the low resistance state than a median value between the physical value of the nonvolatile storage element in the low resistance state and a physical value of the nonvolatile storage element in the high resistance state. The herein disclosed subject matter is to be considered descriptive and illustrative only, and the appended Claims are of a scope intended to cover and encompass not only the particular embodiments disclosed, but also equivalent structures, methods, and/or uses.

INDUSTRIAL APPLICABILITY

One or more exemplary embodiments disclosed herein are applicable to nonvolatile storage elements used in, particularly, various electronic devices, such as digital home appliances, memory cards, mobile phones, and personal computers, as a method for driving a variable resistance nonvolatile storage element whose resistance value changes according to an electric signal to be applied, and as the nonvolatile storage device. 

1. A method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method comprising: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a first determination voltage between the first electrode and the second electrode is larger than or equal to a first verify level IRL (Verify), after the applying of a first voltage; applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a current that flows through the nonvolatile storage element with application of a second determination voltage between the first electrode and the second electrode is smaller than or equal to a second verify level IRH (Verify), after the applying of a second voltage; detecting a current that flows through the nonvolatile storage element with application of a detection voltage between the first electrode and the second electrode; and determining that the nonvolatile storage element is in the second resistance state when the current detected in the detecting is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the current detected in the detecting is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify).
 2. The method according to claim 1, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the second resistance state randomly changes with passage of time.
 3. The method according to claim 2, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the first resistance state randomly changes with passage of time, and the nonvolatile storage element in the second resistance state has the fluctuations larger than the fluctuations of the nonvolatile storage element in the first resistance state.
 4. The method according to claim 1, further comprising: applying a third voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the first resistance state when it is determined that the current that flows through the nonvolatile storage element is smaller than the first verify level IRL (Verify), the third voltage having the first polarity; and applying a fourth voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the second resistance state when it is determined that the current that flows through the nonvolatile storage element is larger than the second verify level IRH (Verify), the fourth voltage having the second polarity.
 5. A method for driving a variable resistance nonvolatile storage element including a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, the method comprising: applying a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a first voltage is smaller than or equal to a first verify level RL (Verify); applying a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determining whether or not a resistance value between the first electrode and the second electrode after the applying of a second voltage is larger than or equal to a second verify level RH (Verify); detecting a resistance value of the nonvolatile storage element; and determining that the nonvolatile storage element is in the second resistance state when the resistance value detected in the detecting is smaller than a resistance reference level Rref, and determining that the nonvolatile storage element is in the first resistance state when the resistance value detected in the detecting is larger than the resistance reference level Rref, the resistance reference level Rref satisfying RL (Verify)<Rref<(RL (Verify)+RH (Verify))/2.
 6. The method according to claim 5, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the second resistance state randomly changes with passage of time.
 7. The method according to claim 6, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the first resistance state randomly changes with passage of time, and the nonvolatile storage element in the second resistance state has the fluctuations larger than the fluctuations of the nonvolatile storage element in the first resistance state.
 8. The method according to claim 5, further comprising: applying a third voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the first resistance state when it is determined that the resistance value between the first electrode and the second electrode is larger than the first verify level RL (Verify), the third voltage having the first polarity; and applying a fourth voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the second resistance state when it is determined that the resistance value between the first electrode and the second electrode is smaller than the second verify level RH (Verify), the fourth voltage having the second polarity.
 9. The method according to claim 1, wherein the variable resistance layer includes (i) a first metal oxide layer comprising a first metal and (ii) a second metal oxide layer comprising a second metal, the first metal oxide layer being higher in oxygen deficiency than the second metal oxide layer.
 10. The method according to claim 1, wherein the variable resistance layer includes (i) an oxygen-deficient first metal oxide layer comprising a first metal and (ii) a second metal oxide layer comprising a second metal, the first metal oxide layer being lower in oxygen content percentage than the second metal oxide layer.
 11. The method according to claim 9, wherein the nonvolatile storage element has, within the second metal oxide layer, a local region higher in oxygen defect concentration than the second metal oxide layer.
 12. The method according to claim 9, wherein the second metal oxide layer is larger in resistance value than the first metal oxide layer.
 13. The method according to claim 9, wherein each of the first metal and the second metal is selected from a group consisting of a transition metal and aluminum.
 14. The method according to claim 9, wherein the first metal is identical to the second metal.
 15. The method according to claim 14, wherein the first metal and the second metal comprise tantalum.
 16. The method according to claim 9, wherein the first metal is different from the second metal, and the second metal is lower in standard electrode potential than the first metal.
 17. A nonvolatile storage device, comprising: a variable resistance nonvolatile storage element; and a control unit configured to read data from the nonvolatile storage element, wherein the nonvolatile storage element includes a first electrode, a second electrode, and a variable resistance layer disposed between the first electrode and the second electrode, and the control unit is configured to: apply a first voltage between the first electrode and the second electrode to set a resistance state between the first electrode and the second electrode to a first resistance state, the first voltage having a first polarity; determine whether or not a current that flows through the nonvolatile storage element with application of a first determination voltage between the first electrode and the second electrode is larger than or equal to a first verify level IRL (Verify), after the applying of a first voltage; apply a second voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to a second resistance state, the second voltage having a second polarity different from the first polarity; determine whether or not a current that flows through the nonvolatile storage element with application of a second determination voltage between the first electrode and the second electrode is smaller than or equal to a second verify level IRH (Verify), after the applying of a second voltage; detect a current that flows through the nonvolatile storage element with application of a detection voltage between the first electrode and the second electrode; and determine that the nonvolatile storage element is in the second resistance state when the detected current is smaller than a current reference level Iref, and determining that the nonvolatile storage element is in the first resistance state when the detected current is larger than the current reference level Iref, the current reference level Iref satisfying (IRL (Verify)+IRH (Verify))/2<Iref<IRL (Verify).
 18. The nonvolatile storage device according to claim 17, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the second resistance state randomly changes with passage of time.
 19. The nonvolatile storage device according to claim 18, wherein the nonvolatile storage element is an element having fluctuations that are characteristics in which a resistance value of the nonvolatile storage element in the first resistance state randomly changes with passage of time, and the nonvolatile storage element in the second resistance state has the fluctuations larger than the fluctuations of the nonvolatile storage element in the first resistance state.
 20. The nonvolatile storage device according to claim 17, wherein the control unit is further configured to: apply a third voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the first resistance state when determining that the current that flows through the nonvolatile storage element is smaller than the first verify level IRL (Verify), the third voltage having the first polarity; and apply a fourth voltage between the first electrode and the second electrode to set the resistance state between the first electrode and the second electrode to the second resistance state when determining that the current that flows through the nonvolatile storage element is larger than the second verify level IRH (Verify), the fourth voltage having the second polarity. 